|
|
@ -49,6 +49,30 @@ class ConsoleIOTest extends TestCase
|
|
|
|
$consoleIO->write('some information about something', false);
|
|
|
|
$consoleIO->write('some information about something', false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function testWriteWithMultipleLineStringWhenDebugging()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$inputMock = $this->getMock('Symfony\Component\Console\Input\InputInterface');
|
|
|
|
|
|
|
|
$outputMock = $this->getMock('Symfony\Component\Console\Output\OutputInterface');
|
|
|
|
|
|
|
|
$outputMock->expects($this->once())
|
|
|
|
|
|
|
|
->method('write')
|
|
|
|
|
|
|
|
->with(
|
|
|
|
|
|
|
|
$this->callback(function($messages){
|
|
|
|
|
|
|
|
$this->assertRegExp("[(.*)/(.*) First line]", $messages[0]);
|
|
|
|
|
|
|
|
$this->assertRegExp("[(.*)/(.*) Second line]", $messages[1]);
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
$this->equalTo(false)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
$helperMock = $this->getMock('Symfony\Component\Console\Helper\HelperSet');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$consoleIO = new ConsoleIO($inputMock, $outputMock, $helperMock);
|
|
|
|
|
|
|
|
$startTime = microtime(true);
|
|
|
|
|
|
|
|
$consoleIO->enableDebugging($startTime);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$example = explode('\n', 'First line\nSecond lines');
|
|
|
|
|
|
|
|
$consoleIO->write($example, false);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function testOverwrite()
|
|
|
|
public function testOverwrite()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
$inputMock = $this->getMock('Symfony\Component\Console\Input\InputInterface');
|
|
|
|
$inputMock = $this->getMock('Symfony\Component\Console\Input\InputInterface');
|
|
|
|