Kraken\_Unit\Event\EventEmitterTest::testApiEmit_EmitsEvents_ForBehaviourSetToDiscardIncomingEvents PHP 메소드

testApiEmit_EmitsEvents_ForBehaviourSetToDiscardIncomingEvents() 공개 메소드

public testApiEmit_EmitsEvents_ForBehaviourSetToDiscardIncomingEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface
    public function testApiEmit_EmitsEvents_ForBehaviourSetToDiscardIncomingEvents(EventEmitterInterface $emitter)
    {
        $listener = $this->createEventEmitter();
        $emitter->setMode(EventEmitter::EVENTS_DISCARD_INCOMING);
        $emitter->forwardEvents($listener);
        $emitter->on('test', $this->expectCallableNever());
        $listener->on('test', $this->expectCallableOnce());
        $emitter->emit('test');
    }
EventEmitterTest