Discard events previously forwarded to another emitter.
public discardEvents ( Kraken\Event\EventEmitterInterface $emitter ) : Kraken\Event\EventEmitterInterface | ||
$emitter | Kraken\Event\EventEmitterInterface | |
return | Kraken\Event\EventEmitterInterface |
/** * @see EventEmitterInterface::discardEvents */ public function discardEvents(EventEmitterInterface $emitter) { return $this->emitter->discardEvents($emitter); }
/** * @dataProvider emitterProvider */ public function testApiDiscardEvents_DoesNothing_WhenForwarderIsAbsent(EventEmitterInterface $emitter) { $listener = $this->createEventEmitter(); $emitter->discardEvents($listener); $emitter->emit('A'); $emitter->emit('B'); }