public setMockGenerator ( test\mock\generator $generator = null ) | ||
$generator | test\mock\generator |
public function setMockGenerator(test\mock\generator $generator = null)
{
if ($generator !== null) {
$generator->setTest($this);
} else {
$generator = new test\mock\generator($this);
}
$this->mockGenerator = $generator;
return $this;
}
public function setTest(test $test) { $test->getAssertionManager()->setHandler('invoke', function ($target) use($test) { if (is_string($target)) { $invoker = new invokers\klass(); } else { $invoker = new invokers\instance(); } return $invoker->setTarget($target); }); $test->setMockGenerator(new mock\generator($test)); return $this; }