18
18
use Magento \Framework \Mview \View \CollectionInterface ;
19
19
use Magento \Framework \Mview \View \StateInterface ;
20
20
use Magento \Framework \Mview \View \Subscription ;
21
+ use Magento \Framework \Mview \View \SubscriptionStatementPostprocessorInterface ;
21
22
use Magento \Framework \Mview \ViewInterface ;
22
23
use PHPUnit \Framework \MockObject \MockObject ;
23
24
use PHPUnit \Framework \TestCase ;
@@ -127,6 +128,9 @@ protected function setUp(): void
127
128
]
128
129
]
129
130
]);
131
+ $ statementPostprocessorMock = $ this ->createMock (SubscriptionStatementPostprocessorInterface::class);
132
+ $ statementPostprocessorMock ->method ('process ' )
133
+ ->willReturnArgument (2 );
130
134
$ this ->model = new Subscription (
131
135
$ this ->resourceMock ,
132
136
$ this ->triggerFactoryMock ,
@@ -136,7 +140,8 @@ protected function setUp(): void
136
140
'columnName ' ,
137
141
[],
138
142
[],
139
- $ mviewConfigMock
143
+ $ mviewConfigMock ,
144
+ $ statementPostprocessorMock
140
145
);
141
146
}
142
147
@@ -417,6 +422,9 @@ public function testBuildStatementIgnoredColumnSubscriptionLevel(): void
417
422
]
418
423
]
419
424
]);
425
+ $ statementPostprocessorMock = $ this ->createMock (SubscriptionStatementPostprocessorInterface::class);
426
+ $ statementPostprocessorMock ->method ('process ' )
427
+ ->willReturnArgument (2 );
420
428
421
429
$ this ->connectionMock ->expects ($ this ->any ())
422
430
->method ('isTableExists ' )
@@ -464,7 +472,8 @@ public function testBuildStatementIgnoredColumnSubscriptionLevel(): void
464
472
'columnName ' ,
465
473
[],
466
474
$ ignoredData ,
467
- $ mviewConfigMock
475
+ $ mviewConfigMock ,
476
+ $ statementPostprocessorMock
468
477
);
469
478
470
479
$ method = new ReflectionMethod ($ model , 'buildStatement ' );
0 commit comments