mageekguy\atoum\runner::callObservers PHP Method

callObservers() public method

public callObservers ( $event )
    public function callObservers($event)
    {
        foreach ($this->observers as $observer) {
            $observer->handleEvent($event, $this);
        }
        return $this;
    }

Usage Example

示例#1
0
 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();
 }
runner