PHP Class Kraken\_Unit\Event\EventEmitterTest

Inheritance: extends Kraken\Test\TUnit
Datei anzeigen Open project: kraken-php/framework Class Usage Examples

Public Methods

Method Description
createLoopMock ( ) : Kraken\Loop\LoopInterface | PHPUnit_Framework_MockObject_MockObject
emitterProvider ( ) : Kraken\Event\EventEmitterInterface[][]
testApiCopyEvent_AttachesOnProxyListenerForEvent ( Kraken\Event\EventEmitterInterface $emitter )
testApiCopyEvents_AttachesOnProxyListenerForEvents ( Kraken\Event\EventEmitterInterface $emitter )
testApiDelayOnce_AttachesProperOnceHandler ( Kraken\Event\EventEmitterInterface $emitter )
testApiDelayOnce_AttachesProperOnceHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
testApiDelayTimes_AttachesProperOnceHandler ( Kraken\Event\EventEmitterInterface $emitter )
testApiDelayTimes_AttachesProperOnceHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
testApiDelay_AttachesProperDelayHandler ( Kraken\Event\EventEmitterInterface $emitter )
testApiDelay_AttachesProperDelayHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
testApiDiscardEvents_DoesNothing_WhenForwarderIsAbsent ( Kraken\Event\EventEmitterInterface $emitter )
testApiDiscardEvents_RemovesEventEmitterForwarder_WhenForwarderIsPresent ( Kraken\Event\EventEmitterInterface $emitter )
testApiEmit_EmitsEvents_ForBehaviourSetToDiscardEvents ( Kraken\Event\EventEmitterInterface $emitter )
testApiEmit_EmitsEvents_ForBehaviourSetToDiscardIncomingEvents ( Kraken\Event\EventEmitterInterface $emitter )
testApiEmit_EmitsEvents_ForBehaviourSetToDiscardOutcomingEvents ( Kraken\Event\EventEmitterInterface $emitter )
testApiEmit_EmitsEvents_ForBehaviourSetToForwardEvents ( Kraken\Event\EventEmitterInterface $emitter )
testApiFindListener_FindsListener ( Kraken\Event\EventEmitterInterface $emitter )
testApiFlushListeners_FlushesListeners ( Kraken\Event\EventEmitterInterface $emitter )
testApiForwardEvents_AddsEventEmitterForwarder ( Kraken\Event\EventEmitterInterface $emitter )
testApiOn_AttachesProperOnHandler ( Kraken\Event\EventEmitterInterface $emitter )
testApiOn_AttachesProperOnHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
testApiOnce_AttachesProperOnceHandler ( Kraken\Event\EventEmitterInterface $emitter )
testApiOnce_AttachesProperOnceHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
testApiRemoveListener_DoesNothing_WhenListenerIsAbsent ( Kraken\Event\EventEmitterInterface $emitter )
testApiRemoveListener_RemovesListener_ForOnceListeners ( Kraken\Event\EventEmitterInterface $emitter )
testApiRemoveListener_RemovesListener_ForTimesListeners ( Kraken\Event\EventEmitterInterface $emitter )
testApiRemoveListener_RemovesListener_WhenListenerIsPresent ( Kraken\Event\EventEmitterInterface $emitter )
testApiRemoveListeners_DoesNothing_WhenListenersAreAbsent ( Kraken\Event\EventEmitterInterface $emitter )
testApiRemoveListeners_RemovesListeners_WhenListenersArePresent ( Kraken\Event\EventEmitterInterface $emitter )
testApiSetModeAndGetMode_SetsProperBehaviour ( Kraken\Event\EventEmitterInterface $emitter )
testApiTimes_AttachesProperTimesHandler ( Kraken\Event\EventEmitterInterface $emitter )
testApiTimes_AttachesProperTimesHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )

Protected Methods

Method Description
createEventEmitter ( Kraken\Loop\LoopInterface | null $loop = null ) : Kraken\Event\EventEmitterInterface

Method Details

createEventEmitter() protected method

protected createEventEmitter ( Kraken\Loop\LoopInterface | null $loop = null ) : Kraken\Event\EventEmitterInterface
$loop Kraken\Loop\LoopInterface | null
return Kraken\Event\EventEmitterInterface

createLoopMock() public method

public createLoopMock ( ) : Kraken\Loop\LoopInterface | PHPUnit_Framework_MockObject_MockObject
return Kraken\Loop\LoopInterface | PHPUnit_Framework_MockObject_MockObject

emitterProvider() public method

public emitterProvider ( ) : Kraken\Event\EventEmitterInterface[][]
return Kraken\Event\EventEmitterInterface[][]

testApiCopyEvent_AttachesOnProxyListenerForEvent() public method

public testApiCopyEvent_AttachesOnProxyListenerForEvent ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiCopyEvents_AttachesOnProxyListenerForEvents() public method

public testApiCopyEvents_AttachesOnProxyListenerForEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDelayOnce_AttachesProperOnceHandler() public method

public testApiDelayOnce_AttachesProperOnceHandler ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDelayOnce_AttachesProperOnceHandler_UsingSeveralHandlers() public method

public testApiDelayOnce_AttachesProperOnceHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDelayTimes_AttachesProperOnceHandler() public method

public testApiDelayTimes_AttachesProperOnceHandler ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDelayTimes_AttachesProperOnceHandler_UsingSeveralHandlers() public method

public testApiDelayTimes_AttachesProperOnceHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDelay_AttachesProperDelayHandler() public method

public testApiDelay_AttachesProperDelayHandler ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDelay_AttachesProperDelayHandler_UsingSeveralHandlers() public method

public testApiDelay_AttachesProperDelayHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDiscardEvents_DoesNothing_WhenForwarderIsAbsent() public method

public testApiDiscardEvents_DoesNothing_WhenForwarderIsAbsent ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiDiscardEvents_RemovesEventEmitterForwarder_WhenForwarderIsPresent() public method

public testApiDiscardEvents_RemovesEventEmitterForwarder_WhenForwarderIsPresent ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiEmit_EmitsEvents_ForBehaviourSetToDiscardEvents() public method

public testApiEmit_EmitsEvents_ForBehaviourSetToDiscardEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiEmit_EmitsEvents_ForBehaviourSetToDiscardIncomingEvents() public method

public testApiEmit_EmitsEvents_ForBehaviourSetToDiscardIncomingEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiEmit_EmitsEvents_ForBehaviourSetToDiscardOutcomingEvents() public method

public testApiEmit_EmitsEvents_ForBehaviourSetToDiscardOutcomingEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiEmit_EmitsEvents_ForBehaviourSetToForwardEvents() public method

public testApiEmit_EmitsEvents_ForBehaviourSetToForwardEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiFindListener_FindsListener() public method

public testApiFindListener_FindsListener ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiFlushListeners_FlushesListeners() public method

public testApiFlushListeners_FlushesListeners ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiForwardEvents_AddsEventEmitterForwarder() public method

public testApiForwardEvents_AddsEventEmitterForwarder ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiOn_AttachesProperOnHandler() public method

public testApiOn_AttachesProperOnHandler ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiOn_AttachesProperOnHandler_UsingSeveralHandlers() public method

public testApiOn_AttachesProperOnHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiOnce_AttachesProperOnceHandler() public method

public testApiOnce_AttachesProperOnceHandler ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiOnce_AttachesProperOnceHandler_UsingSeveralHandlers() public method

public testApiOnce_AttachesProperOnceHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiRemoveListener_DoesNothing_WhenListenerIsAbsent() public method

public testApiRemoveListener_DoesNothing_WhenListenerIsAbsent ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiRemoveListener_RemovesListener_ForOnceListeners() public method

public testApiRemoveListener_RemovesListener_ForOnceListeners ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiRemoveListener_RemovesListener_ForTimesListeners() public method

public testApiRemoveListener_RemovesListener_ForTimesListeners ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiRemoveListener_RemovesListener_WhenListenerIsPresent() public method

public testApiRemoveListener_RemovesListener_WhenListenerIsPresent ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiRemoveListeners_DoesNothing_WhenListenersAreAbsent() public method

public testApiRemoveListeners_DoesNothing_WhenListenersAreAbsent ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiRemoveListeners_RemovesListeners_WhenListenersArePresent() public method

public testApiRemoveListeners_RemovesListeners_WhenListenersArePresent ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiSetModeAndGetMode_SetsProperBehaviour() public method

public testApiSetModeAndGetMode_SetsProperBehaviour ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiTimes_AttachesProperTimesHandler() public method

public testApiTimes_AttachesProperTimesHandler ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

testApiTimes_AttachesProperTimesHandler_UsingSeveralHandlers() public method

public testApiTimes_AttachesProperTimesHandler_UsingSeveralHandlers ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface