|
7 | 7 |
|
8 | 8 | use Magento\Setup\Console\Command\UpgradeCommand;
|
9 | 9 | use Symfony\Component\Console\Tester\CommandTester;
|
| 10 | +use Magento\Framework\Console\Cli; |
10 | 11 |
|
11 | 12 | class UpgradeCommandTest extends \PHPUnit_Framework_TestCase
|
12 | 13 | {
|
13 | 14 | public function testExecute()
|
14 | 15 | {
|
15 | 16 | $installerFactory = $this->getMock('Magento\Setup\Model\InstallerFactory', [], [], '', false);
|
16 |
| - $objectManagerProvider = $this->getMock('\Magento\Setup\Model\ObjectManagerProvider', [], [], '', false); |
17 |
| - $objectManager = $this->getMockForAbstractClass('Magento\Framework\ObjectManagerInterface'); |
18 |
| - $configLoader = $this->getMockForAbstractClass('Magento\Framework\ObjectManager\ConfigLoaderInterface'); |
19 |
| - $configLoader->expects($this->once())->method('load')->willReturn(['some_key' => 'some_value']); |
20 |
| - $state = $this->getMock('Magento\Framework\App\State', [], [], '', false); |
21 |
| - $state->expects($this->once())->method('setAreaCode')->with('setup'); |
22 |
| - $objectManagerProvider->expects($this->once())->method('get')->willReturn($objectManager); |
23 |
| - $objectManager->expects($this->once())->method('configure'); |
24 |
| - $state->expects($this->once())->method('setAreaCode')->with('setup'); |
25 | 17 | $installer = $this->getMock('Magento\Setup\Model\Installer', [], [], '', false);
|
26 | 18 | $installer->expects($this->at(0))->method('updateModulesSequence');
|
27 | 19 | $installer->expects($this->at(1))->method('installSchema');
|
28 | 20 | $installer->expects($this->at(2))->method('installDataFixtures');
|
29 | 21 | $installerFactory->expects($this->once())->method('create')->willReturn($installer);
|
30 |
| - |
31 |
| - $objectManager->expects($this->exactly(2)) |
32 |
| - ->method('get') |
33 |
| - ->will($this->returnValueMap([ |
34 |
| - ['Magento\Framework\App\State', $state], |
35 |
| - ['Magento\Framework\ObjectManager\ConfigLoaderInterface', $configLoader] |
36 |
| - ])); |
37 |
| - |
38 |
| - $commandTester = new CommandTester(new UpgradeCommand($installerFactory, $objectManagerProvider)); |
39 |
| - $commandTester->execute([]); |
| 22 | + $commandTester = new CommandTester(new UpgradeCommand($installerFactory)); |
| 23 | + $this->assertSame(Cli::RETURN_SUCCESS, $commandTester->execute([])); |
40 | 24 | }
|
41 | 25 | }
|
0 commit comments