Exemplo n.º 1
0
 public function testWriteError()
 {
     $this->if($errorWriter = new mock\writers\std\err())->and($this->calling($errorWriter)->clear = $errorWriter)->and($this->calling($errorWriter)->write->doesNothing())->and($script = new mock\script(uniqid()))->and($script->setErrorWriter($errorWriter))->then->object($script->writeError($message = uniqid()))->isIdenticalTo($script)->mock($errorWriter)->call('write')->withIdenticalArguments($message)->once();
 }
Exemplo n.º 2
0
 public function testWriteError()
 {
     $this->if($locale = new mock\locale())->and($stderr = new mock\writers\std\err())->and($stderr->getMockCOntroller()->write = function () {
     })->and($script = new mock\script(uniqid()))->and($script->setErrorWriter($stderr))->and($script->setLocale($locale))->then->object($script->writeError($message = uniqid()))->isIdenticalTo($script)->mock($stderr)->call('write')->withIdenticalArguments('Error: ' . $message . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Error: %s')->once()->object($script->writeError(($message = uniqid()) . PHP_EOL))->isIdenticalTo($script)->mock($stderr)->call('write')->withIdenticalArguments('Error: ' . $message . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Error: %s')->exactly(2)->object($script->writeError(($message = uniqid()) . ' ' . PHP_EOL))->isIdenticalTo($script)->mock($stderr)->call('write')->withIdenticalArguments('Error: ' . $message . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Error: %s')->exactly(3)->object($script->writeError(' ' . ($message = uniqid()) . ' ' . PHP_EOL))->isIdenticalTo($script)->mock($stderr)->call('write')->withIdenticalArguments('Error: ' . $message . PHP_EOL)->once()->mock($locale)->call('_')->withArguments('Error: %s')->exactly(4);
 }