public function testClearMessage() { $this->if($script = new mock\script(uniqid()))->and($script->setOutputWriter($outputWriter = new mock\writers\std\out()))->and($this->calling($outputWriter)->clear->doesNothing())->then->object($script->clearMessage($message = uniqid()))->isIdenticalTo($script)->mock($outputWriter)->call('clear')->once(); }
public function testClearMessage() { $this->if($stdOut = new mock\writers\std\out())->and($stdOut->getMockCOntroller()->write = function () { })->and($script = new mock\script(uniqid()))->and($script->setOutputWriter($stdOut))->then->object($script->clearMessage($message = uniqid()))->isIdenticalTo($script)->mock($stdOut)->call('clear')->once(); }