configWriter = $this->getMockBuilder(Writer::class) ->disableOriginalConstructor() ->getMock(); $this->command = new QueryLogDisableCommand($this->configWriter); } /** * Test execute() */ public function testExecute() { $data = [LoggerProxy::PARAM_ALIAS => LoggerProxy::LOGGER_ALIAS_DISABLED]; $this->configWriter ->expects($this->once()) ->method('saveConfig') ->with([ConfigFilePool::APP_ENV => [LoggerProxy::CONF_GROUP_NAME => $data]]); $commandTester = new CommandTester($this->command); $commandTester->execute([]); $this->assertSame( QueryLogDisableCommand::SUCCESS_MESSAGE . PHP_EOL, $commandTester->getDisplay() ); } }