@@ -18,34 +18,29 @@ class StockTest extends \PHPUnit_Framework_TestCase
18
18
protected $ stock ;
19
19
20
20
/**
21
- * @var \PHPUnit_Framework_MockObject_MockObject
21
+ * @var \PHPUnit_Framework_MockObject_MockObject|\Magento\CatalogInventory\Model\Spi\StockRegistryProviderInterface
22
22
*/
23
- protected $ stockRegistryMock ;
23
+ protected $ stockRegistryProviderMock ;
24
24
25
25
/**
26
- * @var \PHPUnit_Framework_MockObject_MockObject
26
+ * @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Store\Model\StoreManagerInterface
27
27
*/
28
28
protected $ storeManagerMock ;
29
29
30
30
/**
31
- * @var \PHPUnit_Framework_MockObject_MockObject
31
+ * @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Framework\App\Config\ScopeConfigInterface
32
32
*/
33
33
protected $ scopeConfigMock ;
34
34
35
35
/**
36
- * @var \PHPUnit_Framework_MockObject_MockObject
36
+ * @var \PHPUnit_Framework_MockObject_MockObject|\Magento\CatalogInventory\Model\Resource\Stock\StatusFactory
37
37
*/
38
- protected $ productFactoryMock ;
39
-
40
- /**
41
- * @var \PHPUnit_Framework_MockObject_MockObject
42
- */
43
- protected $ objectManagerMock ;
38
+ protected $ statusFactoryMock ;
44
39
45
40
protected function setUp ()
46
41
{
47
- $ this ->stockRegistryMock = $ this ->getMockBuilder (
48
- 'Magento\CatalogInventory\Api\StockRegistryInterface '
42
+ $ this ->stockRegistryProviderMock = $ this ->getMockBuilder (
43
+ 'Magento\CatalogInventory\Model\Spi\StockRegistryProviderInterface '
49
44
)
50
45
->disableOriginalConstructor ()
51
46
->getMock ();
@@ -55,14 +50,15 @@ protected function setUp()
55
50
$ this ->scopeConfigMock = $ this ->getMockBuilder ('Magento\Framework\App\Config\ScopeConfigInterface ' )
56
51
->disableOriginalConstructor ()
57
52
->getMock ();
58
- $ this ->objectManagerMock = $ this ->getMockBuilder ('Magento\Framework\App\ObjectManager ' )
53
+ $ this ->statusFactoryMock = $ this ->getMockBuilder ('Magento\CatalogInventory\Model\Resource\Stock\StatusFactory ' )
59
54
->disableOriginalConstructor ()
55
+ ->setMethods (['create ' ])
60
56
->getMock ();
61
57
$ this ->stock = new Stock (
62
- $ this ->stockRegistryMock ,
63
58
$ this ->storeManagerMock ,
64
59
$ this ->scopeConfigMock ,
65
- $ this ->objectManagerMock
60
+ $ this ->statusFactoryMock ,
61
+ $ this ->stockRegistryProviderMock
66
62
);
67
63
}
68
64
@@ -77,7 +73,7 @@ public function testAssignStatusToProduct()
77
73
$ stockStatusMock ->expects ($ this ->any ())
78
74
->method ('getStockStatus ' )
79
75
->willReturn ($ status );
80
- $ this ->stockRegistryMock ->expects ($ this ->any ())
76
+ $ this ->stockRegistryProviderMock ->expects ($ this ->any ())
81
77
->method ('getStockStatus ' )
82
78
->willReturn ($ stockStatusMock );
83
79
$ storeMock = $ this ->getMockBuilder ('Magento\Store\Model\Store ' )
@@ -142,7 +138,7 @@ public function testAddStockStatusToProducts()
142
138
$ this ->storeManagerMock ->expects ($ this ->once ())
143
139
->method ('getStore ' )
144
140
->willReturn ($ storeMock );
145
- $ this ->stockRegistryMock ->expects ($ this ->once ())
141
+ $ this ->stockRegistryProviderMock ->expects ($ this ->once ())
146
142
->method ('getStockStatus ' )
147
143
->withAnyParameters ()
148
144
->willReturn ($ stockStatusMock );
@@ -192,8 +188,8 @@ public function testAddStockStatusToSelect()
192
188
$ stockStatusMock ->expects ($ this ->once ())
193
189
->method ('addStockStatusToSelect ' )
194
190
->with ($ selectMock , $ websiteMock );
195
- $ this ->objectManagerMock ->expects ($ this ->once ())
196
- ->method ('get ' )
191
+ $ this ->statusFactoryMock ->expects ($ this ->once ())
192
+ ->method ('create ' )
197
193
->willReturn ($ stockStatusMock );
198
194
199
195
$ this ->assertNull ($ this ->stock ->addStockStatusToSelect ($ selectMock , $ websiteMock ));
@@ -211,8 +207,8 @@ public function testAddIsInStockFilterToCollection()
211
207
$ stockStatusMock ->expects ($ this ->once ())
212
208
->method ('addIsInStockFilterToCollection ' )
213
209
->with ($ collectionMock );
214
- $ this ->objectManagerMock ->expects ($ this ->once ())
215
- ->method ('get ' )
210
+ $ this ->statusFactoryMock ->expects ($ this ->once ())
211
+ ->method ('create ' )
216
212
->willReturn ($ stockStatusMock );
217
213
218
214
$ this ->assertNull ($ this ->stock ->addIsInStockFilterToCollection ($ collectionMock ));
0 commit comments