Skip to content

Commit 18e7519

Browse files
author
Rudolf Vince
committed
Unit test for Wishlist/Shared Controller
1 parent a4c74d8 commit 18e7519

File tree

1 file changed

+33
-39
lines changed

1 file changed

+33
-39
lines changed

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

Lines changed: 33 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,82 +5,86 @@
55
*/
66
namespace Magento\Wishlist\Test\Unit\Controller\Shared;
77

8-
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
8+
use Magento\Framework\App\Action\Context;
9+
use Magento\Framework\App\Request\Http;
10+
use Magento\Framework\Controller\Result\Forward;
11+
use Magento\Framework\Controller\Result\Redirect;
912
use Magento\Framework\Controller\ResultFactory;
10-
11-
class AllcartTest extends \PHPUnit\Framework\TestCase
13+
use Magento\Wishlist\Controller\Shared\Allcart;
14+
use Magento\Wishlist\Controller\Shared\WishlistProvider;
15+
use Magento\Wishlist\Model\ItemCarrier;
16+
use Magento\Wishlist\Model\Wishlist;
17+
use PHPUnit\Framework\MockObject\MockObject;
18+
use PHPUnit\Framework\TestCase;
19+
20+
class AllcartTest extends TestCase
1221
{
1322
/**
14-
* @var \Magento\Wishlist\Controller\Shared\Allcart
23+
* @var Allcart
1524
*/
1625
protected $allcartController;
1726

1827
/**
19-
* @var \Magento\Framework\TestFramework\Unit\Helper\ObjectManager
20-
*/
21-
protected $objectManagerHelper;
22-
23-
/**
24-
* @var \Magento\Framework\App\Action\Context
28+
* @var Context
2529
*/
2630
protected $context;
2731

2832
/**
29-
* @var \Magento\Wishlist\Controller\Shared\WishlistProvider|\PHPUnit\Framework\MockObject\MockObject
33+
* @var WishlistProvider|MockObject
3034
*/
3135
protected $wishlistProviderMock;
3236

3337
/**
34-
* @var \Magento\Wishlist\Model\ItemCarrier|\PHPUnit\Framework\MockObject\MockObject
38+
* @var ItemCarrier|MockObject
3539
*/
3640
protected $itemCarrierMock;
3741

3842
/**
39-
* @var \Magento\Wishlist\Model\Wishlist|\PHPUnit\Framework\MockObject\MockObject
43+
* @var Wishlist|MockObject
4044
*/
4145
protected $wishlistMock;
4246

4347
/**
44-
* @var \Magento\Framework\App\Request\Http|\PHPUnit\Framework\MockObject\MockObject
48+
* @var Http|MockObject
4549
*/
4650
protected $requestMock;
4751

4852
/**
49-
* @var \Magento\Framework\Controller\ResultFactory|\PHPUnit\Framework\MockObject\MockObject
53+
* @var ResultFactory|MockObject
5054
*/
5155
protected $resultFactoryMock;
5256

5357
/**
54-
* @var \Magento\Framework\Controller\Result\Redirect|\PHPUnit\Framework\MockObject\MockObject
58+
* @var Redirect|MockObject
5559
*/
5660
protected $resultRedirectMock;
5761

5862
/**
59-
* @var \Magento\Framework\Controller\Result\Forward|\PHPUnit\Framework\MockObject\MockObject
63+
* @var Forward|MockObject
6064
*/
6165
protected $resultForwardMock;
6266

6367
protected function setUp()
6468
{
65-
$this->wishlistProviderMock = $this->getMockBuilder(\Magento\Wishlist\Controller\Shared\WishlistProvider::class)
69+
$this->wishlistProviderMock = $this->getMockBuilder(WishlistProvider::class)
6670
->disableOriginalConstructor()
6771
->getMock();
68-
$this->itemCarrierMock = $this->getMockBuilder(\Magento\Wishlist\Model\ItemCarrier::class)
72+
$this->itemCarrierMock = $this->getMockBuilder(ItemCarrier::class)
6973
->disableOriginalConstructor()
7074
->getMock();
71-
$this->wishlistMock = $this->getMockBuilder(\Magento\Wishlist\Model\Wishlist::class)
75+
$this->wishlistMock = $this->getMockBuilder(Wishlist::class)
7276
->disableOriginalConstructor()
7377
->getMock();
74-
$this->requestMock = $this->getMockBuilder(\Magento\Framework\App\Request\Http::class)
78+
$this->requestMock = $this->getMockBuilder(Http::class)
7579
->disableOriginalConstructor()
7680
->getMock();
77-
$this->resultFactoryMock = $this->getMockBuilder(\Magento\Framework\Controller\ResultFactory::class)
81+
$this->resultFactoryMock = $this->getMockBuilder(ResultFactory::class)
7882
->disableOriginalConstructor()
7983
->getMock();
80-
$this->resultRedirectMock = $this->getMockBuilder(\Magento\Framework\Controller\Result\Redirect::class)
84+
$this->resultRedirectMock = $this->getMockBuilder(Redirect::class)
8185
->disableOriginalConstructor()
8286
->getMock();
83-
$this->resultForwardMock = $this->getMockBuilder(\Magento\Framework\Controller\Result\Forward::class)
87+
$this->resultForwardMock = $this->getMockBuilder(Forward::class)
8488
->disableOriginalConstructor()
8589
->getMock();
8690

@@ -93,21 +97,11 @@ protected function setUp()
9397
]
9498
);
9599

96-
$this->objectManagerHelper = new ObjectManagerHelper($this);
97-
$this->context = $this->objectManagerHelper->getObject(
98-
\Magento\Framework\App\Action\Context::class,
99-
[
100-
'request' => $this->requestMock,
101-
'resultFactory' => $this->resultFactoryMock
102-
]
103-
);
104-
$this->allcartController = $this->objectManagerHelper->getObject(
105-
\Magento\Wishlist\Controller\Shared\Allcart::class,
106-
[
107-
'context' => $this->context,
108-
'wishlistProvider' => $this->wishlistProviderMock,
109-
'itemCarrier' => $this->itemCarrierMock
110-
]
100+
$this->allcartController = new Allcart(
101+
$this->itemCarrierMock,
102+
$this->requestMock,
103+
$this->resultFactoryMock,
104+
$this->wishlistProviderMock
111105
);
112106
}
113107

0 commit comments

Comments
 (0)