|
13 | 13 | use Magento\Store\Model\Website;
|
14 | 14 | use Magento\Framework\Console\Cli;
|
15 | 15 |
|
16 |
| -/** |
17 |
| - * @SuppressWarnings(PHPMD.CouplingBetweenObjects) |
18 |
| - */ |
19 | 16 | class IndexerStatusMviewCommandTest extends \PHPUnit_Framework_TestCase
|
20 | 17 | {
|
21 | 18 | /**
|
@@ -104,7 +101,28 @@ public function testExecute()
|
104 | 101 | foreach ($mviews as $data) {
|
105 | 102 | $this->collection->addItem($this->generateMviewStub($data['view'], $data['changelog']));
|
106 | 103 | }
|
107 |
| - $this->collection->addItem($this->getNeverEnabledMviewIndexerWithNoTable()); |
| 104 | + |
| 105 | + /** @var Mview\View\Changelog|\PHPUnit_Framework_MockObject_MockObject $stub */ |
| 106 | + $changelog = $this->getMockBuilder(\Magento\Framework\Mview\View\Changelog::class) |
| 107 | + ->disableOriginalConstructor() |
| 108 | + ->getMock(); |
| 109 | + |
| 110 | + $changelog->expects($this->any()) |
| 111 | + ->method('getVersion') |
| 112 | + ->willThrowException( |
| 113 | + new Mview\View\ChangelogTableNotExistsException(new \Magento\Framework\Phrase("Do not render")) |
| 114 | + ); |
| 115 | + |
| 116 | + /** @var Mview\View|\PHPUnit_Framework_MockObject_MockObject $notInitiatedMview */ |
| 117 | + $notInitiatedMview = $this->getMockBuilder(\Magento\Framework\Mview\View::class) |
| 118 | + ->disableOriginalConstructor() |
| 119 | + ->getMock(); |
| 120 | + |
| 121 | + $notInitiatedMview->expects($this->any()) |
| 122 | + ->method('getChangelog') |
| 123 | + ->willReturn($changelog); |
| 124 | + |
| 125 | + $this->collection->addItem($notInitiatedMview); |
108 | 126 |
|
109 | 127 | $tester = new CommandTester($this->command);
|
110 | 128 | $this->assertEquals(Cli::RETURN_SUCCESS, $tester->execute([]));
|
@@ -194,34 +212,6 @@ protected function generateMviewStub(array $viewData, array $changelogData)
|
194 | 212 | return $stub;
|
195 | 213 | }
|
196 | 214 |
|
197 |
| - /** |
198 |
| - * @return Mview\View|\PHPUnit_Framework_MockObject_MockObject |
199 |
| - */ |
200 |
| - protected function getNeverEnabledMviewIndexerWithNoTable() |
201 |
| - { |
202 |
| - /** @var Mview\View\Changelog|\PHPUnit_Framework_MockObject_MockObject $stub */ |
203 |
| - $changelog = $this->getMockBuilder(\Magento\Framework\Mview\View\Changelog::class) |
204 |
| - ->disableOriginalConstructor() |
205 |
| - ->getMock(); |
206 |
| - |
207 |
| - $changelog->expects($this->any()) |
208 |
| - ->method('getVersion') |
209 |
| - ->willThrowException( |
210 |
| - new Mview\View\ChangelogTableNotExistsException(new \Magento\Framework\Phrase("Do not render")) |
211 |
| - ); |
212 |
| - |
213 |
| - /** @var Mview\View|\PHPUnit_Framework_MockObject_MockObject $notInitiatedMview */ |
214 |
| - $notInitiatedMview = $this->getMockBuilder(\Magento\Framework\Mview\View::class) |
215 |
| - ->disableOriginalConstructor() |
216 |
| - ->getMock(); |
217 |
| - |
218 |
| - $notInitiatedMview->expects($this->any()) |
219 |
| - ->method('getChangelog') |
220 |
| - ->willReturn($changelog); |
221 |
| - |
222 |
| - return $notInitiatedMview; |
223 |
| - } |
224 |
| - |
225 | 215 | public function testExecuteExceptionNoVerbosity()
|
226 | 216 | {
|
227 | 217 | /** @var \Magento\Framework\Mview\View|\PHPUnit_Framework_MockObject_MockObject $stub */
|
|
0 commit comments