public function testOnConsoleTerminateForNonZeroExitCodeWritesToLog() { $logger =
$this->
createMock(LoggerInterface::
class);
$logger ->
expects($this->
once()) ->
method('debug'
) ->
with('Command "{command}" exited with code "{code}"',
['command' => 'test:run', 'code' => 255
]) ;
$listener =
new ErrorListener($logger);
$listener->
onConsoleTerminate($this->
getConsoleTerminateEvent(new ArgvInput(['console.php', 'test:run'
]), 255
));
} public function testOnConsoleTerminateForZeroExitCodeDoesNotWriteToLog() { $logger =
$this->
createMock(LoggerInterface::
class);
$logger ->
expects($this->
never()) ->
method('debug'
) ;
$listener =
new ErrorListener($logger);