objectManagerMock = $this->getMockForAbstractClass(\Magento\Framework\ObjectManagerInterface::class); $this->modeMock = $this->createMock(\Magento\Deploy\Model\Mode::class); $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->command = $objectManager->getObject( \Magento\Deploy\Console\Command\ShowModeCommand::class, ['objectManager' => $this->objectManagerMock] ); $this->objectManagerMock->expects($this->once())->method('create')->willReturn($this->modeMock); } public function testExecute() { $currentMode = 'application-mode'; $this->modeMock->expects($this->once())->method('getMode')->willReturn($currentMode); $tester = new CommandTester($this->command); $tester->execute([]); $this->assertContains( $currentMode, $tester->getDisplay() ); } }