Skip to content

Commit 2f08064

Browse files
author
Rudolf Vince
committed
objectmanager added to test
1 parent e2db162 commit 2f08064

File tree

1 file changed

+26
-5
lines changed

1 file changed

+26
-5
lines changed

app/code/Magento/Wishlist/Test/Unit/Controller/Shared/AllcartTest.php

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use Magento\Framework\Controller\Result\Forward;
1313
use Magento\Framework\Controller\Result\Redirect;
1414
use Magento\Framework\Controller\ResultFactory;
15+
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
1516
use Magento\Wishlist\Controller\Shared\Allcart;
1617
use Magento\Wishlist\Controller\Shared\WishlistProvider;
1718
use Magento\Wishlist\Model\ItemCarrier;
@@ -26,6 +27,11 @@ class AllcartTest extends TestCase
2627
*/
2728
protected $allcartController;
2829

30+
/**
31+
* @var ObjectManagerHelper
32+
*/
33+
protected $objectManagerHelper;
34+
2935
/**
3036
* @var WishlistProvider|MockObject
3137
*/
@@ -34,7 +40,7 @@ class AllcartTest extends TestCase
3440
/**
3541
* @var Context|MockObject
3642
*/
37-
protected $contextMock;
43+
protected $context;
3844

3945
/**
4046
* @var ItemCarrier|MockObject
@@ -74,9 +80,6 @@ protected function setUp(): void
7480
$this->itemCarrierMock = $this->getMockBuilder(ItemCarrier::class)
7581
->disableOriginalConstructor()
7682
->getMock();
77-
$this->contextMock = $this->getMockBuilder(Context::class)
78-
->disableOriginalConstructor()
79-
->getMock();
8083
$this->wishlistMock = $this->getMockBuilder(Wishlist::class)
8184
->disableOriginalConstructor()
8285
->getMock();
@@ -93,8 +96,26 @@ protected function setUp(): void
9396
->disableOriginalConstructor()
9497
->getMock();
9598

99+
$this->resultFactoryMock->expects($this->any())
100+
->method('create')
101+
->willReturnMap(
102+
[
103+
[ResultFactory::TYPE_REDIRECT, [], $this->resultRedirectMock],
104+
[ResultFactory::TYPE_FORWARD, [], $this->resultForwardMock]
105+
]
106+
);
107+
108+
$this->objectManagerHelper = new ObjectManagerHelper($this);
109+
$this->context = $this->objectManagerHelper->getObject(
110+
Context::class,
111+
[
112+
'request' => $this->requestMock,
113+
'resultFactory' => $this->resultFactoryMock
114+
]
115+
);
116+
96117
$this->allcartController = new Allcart(
97-
$this->contextMock,
118+
$this->context,
98119
$this->itemCarrierMock,
99120
$this->wishlistProviderMock
100121
);

0 commit comments

Comments
 (0)