14
14
use Magento \Framework \Serialize \Serializer \Json ;
15
15
use Magento \UrlRewrite \Model \MergeDataProviderFactory ;
16
16
use Magento \UrlRewrite \Model \MergeDataProvider ;
17
+ use Magento \CatalogUrlRewrite \Model \CategoryProductUrlPathGenerator ;
17
18
18
19
class UrlRewriteHandlerTest extends \PHPUnit_Framework_TestCase
19
20
{
@@ -47,6 +48,11 @@ class UrlRewriteHandlerTest extends \PHPUnit_Framework_TestCase
47
48
*/
48
49
protected $ collectionFactoryMock ;
49
50
51
+ /**
52
+ * @var CategoryProductUrlPathGenerator|\PHPUnit_Framework_MockObject_MockObject
53
+ */
54
+ private $ categoryBasedProductRewriteGeneratorMock ;
55
+
50
56
/**
51
57
* @var MergeDataProviderFactory|\PHPUnit_Framework_MockObject_MockObject
52
58
*/
@@ -82,6 +88,9 @@ protected function setUp()
82
88
$ mergeDataProviderMock = $ this ->getMockBuilder (MergeDataProvider::class)
83
89
->disableOriginalConstructor ()
84
90
->getMock ();
91
+ $ this ->categoryBasedProductRewriteGeneratorMock = $ this ->getMockBuilder (CategoryProductUrlPathGenerator::class)
92
+ ->disableOriginalConstructor ()
93
+ ->getMock ();
85
94
$ this ->mergeDataProviderFactoryMock ->expects ($ this ->any ())
86
95
->method ('create ' )
87
96
->willReturn ($ mergeDataProviderMock );
@@ -96,6 +105,7 @@ protected function setUp()
96
105
$ this ->productUrlRewriteGeneratorMock ,
97
106
$ this ->urlPersistMock ,
98
107
$ this ->collectionFactoryMock ,
108
+ $ this ->categoryBasedProductRewriteGeneratorMock ,
99
109
$ this ->mergeDataProviderFactoryMock ,
100
110
$ this ->serializerMock
101
111
);
0 commit comments