public addObserver ( mageekguy\atoum\observer $observer ) | ||
$observer | mageekguy\atoum\observer |
public function addObserver(observer $observer)
{
$this->observers->attach($observer);
return $this;
}
public function testCallObservers() { $this->if($runner = new testedClass())->then->object($runner->callObservers(atoum\runner::runStart))->isIdenticalTo($runner)->if($runner->addObserver($observer = new \mock\mageekguy\atoum\observers\runner()))->then->object($runner->callObservers(atoum\runner::runStart))->isIdenticalTo($runner)->mock($observer)->call('handleEvent')->withArguments(atoum\runner::runStart, $runner)->once(); }