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