wasCalledWithIdenticalArguments() public method

Ejemplo n.º 1
0
 public function testWasCalledWithIdenticalArguments()
 {
     $this->if($asserter = new sut(new atoum\asserter\generator()))->then->exception(function () use($asserter) {
         $asserter->wasCalledWithIdenticalArguments();
     })->isInstanceOf('mageekguy\\atoum\\exceptions\\logic')->hasMessage('Function is undefined')->if($this->function->md5 = uniqid())->and($asserter->setWith('md5'))->and($asserter->setWithTest($this))->then->object($asserter->wasCalledWithIdenticalArguments($arg1 = '1', $arg2 = '2'))->isIdenticalTo($asserter)->array($asserter->getCall()->getArguments())->isEqualTo(array($arg1, $arg2))->if(eval('\\' . $this->getTestedClassNamespace() . '\\md5(1, 2);'))->then->exception(function () use($asserter) {
         $asserter->once();
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->exception(function () use($asserter) {
         $asserter->twice();
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception');
 }