Exemplo n.º 1
0
 public function testSetDefaultArgumentHandler()
 {
     $this->if($argumentsParser = new mock\script\arguments\parser())->and($this->calling($argumentsParser)->addHandler = function () {
     })->and($script = new mock\script($name = uniqid()))->and($script->setArgumentsParser($argumentsParser))->then->object($script->setDefaultArgumentHandler($defaultHandler = function ($script, $argument) {
     }))->isIdenticalTo($script)->mock($argumentsParser)->call('setDefaultHandler')->withArguments($defaultHandler)->once()->array($script->getHelp())->isEmpty();
 }