mageekguy\atoum\asserters\phpFunction::setWithTest PHP Method

setWithTest() public method

public setWithTest ( test $test )
$test mageekguy\atoum\test
    public function setWithTest(test $test)
    {
        parent::setWithTest($test);
        $function = $this->call->getFunction();
        if ($function !== null) {
            $this->setWith($function);
        }
        return $this;
    }

Usage Example

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');
 }