Exemplo n.º 1
0
 public function testPrompt()
 {
     $this->if($prompt = new mock\script\prompt())->and($this->calling($prompt)->ask = $answer = uniqid())->and($script = new mock\script(uniqid()))->and($script->setPrompt($prompt))->then->string($script->prompt($message = uniqid()))->isEqualTo($answer)->mock($prompt)->call('ask')->withIdenticalArguments($message)->once()->string($script->prompt(($message = ' ' . $message) . "\t\n"))->isEqualTo($answer)->mock($prompt)->call('ask')->withIdenticalArguments($message)->once()->if($this->calling($prompt)->ask = ' ' . ($answer = uniqid()) . "\t")->then->string($script->prompt($message = uniqid()))->isEqualTo($answer)->mock($prompt)->call('ask')->withIdenticalArguments($message)->once();
 }