示例#1
0
文件: script.php 项目: xihewang/atoum
 public function testWriteInfo()
 {
     $this->if($infoWriter = new mock\writers\std\out())->and($this->calling($infoWriter)->write->doesNothing())->and($script = new mock\script(uniqid()))->and($script->setInfoWriter($infoWriter))->then->object($script->writeInfo($info = uniqid()))->isIdenticalTo($script)->mock($infoWriter)->call('write')->withArguments($info)->once();
 }
示例#2
0
 public function testWriteInfo()
 {
     $this->if($stdOut = new mock\writers\std\out())->and($stdOut->getMockCOntroller()->write = function () {
     })->and($script = new mock\script(uniqid()))->and($script->setInfoWriter($stdOut))->then->object($script->writeInfo($info = uniqid()))->isIdenticalTo($script)->mock($stdOut)->call('write')->withArguments($info . PHP_EOL)->once()->object($script->writeInfo(($info = uniqid()) . PHP_EOL))->isEqualTo($script)->mock($stdOut)->call('write')->withArguments($info . PHP_EOL)->once()->object($script->writeInfo(($info = uniqid()) . ' ' . PHP_EOL))->isEqualTo($script)->mock($stdOut)->call('write')->withArguments($info . PHP_EOL)->once()->object($script->writeInfo(($info = PHP_EOL . $info) . ' ' . PHP_EOL))->isEqualTo($script)->mock($stdOut)->call('write')->withArguments($info . PHP_EOL)->once()->object($script->writeInfo($info = uniqid(), false))->isEqualTo($script)->mock($stdOut)->call('write')->withArguments($info)->once()->object($script->writeInfo(($info = uniqid()) . PHP_EOL, false))->isEqualTo($script)->mock($stdOut)->call('write')->withArguments($info)->once()->object($script->writeInfo(($info = uniqid()) . ' ' . PHP_EOL, false))->isEqualTo($script)->mock($stdOut)->call('write')->withArguments($info)->once()->object($script->writeInfo(($info = PHP_EOL . uniqid()) . ' ' . PHP_EOL, false))->isEqualTo($script)->mock($stdOut)->call('write')->withArguments($info)->once();
 }