PHP 클래스 Kraken\_Unit\Runtime\RuntimeModelTest

상속: extends Kraken\Test\TUnit
파일 보기 프로젝트 열기: kraken-php/framework

공개 메소드들

메소드 설명
createModel ( string[] $params = [], string[] | null $methods = null ) : RuntimeModel | PHPUnit_Framework_MockObject_MockObject
getStates ( ) : int[]
testApiConstructor_CreatesInstance ( )
testApiCreate_CallsStartAndRejectsPromise_WhenInvokedFromStateOtherThanCreatedOrDestroyedAndStartFailed ( )
testApiCreate_CallsStartAndResolvesPromise_WhenInvokedFromStateOtherThanCreatedOrDestroyedAndStartSucceeded ( )
testApiCreate_RejectsPromise_WhenInvokedFromStateOtherThanCreatedOrDestroyed ( )
testApiCreate_ResolvesPromise_WhenInvokedFromStateCreated ( )
testApiDestroy_CallsStopAndRejectsPromise_WhenInvokedFromStateOtherThanDestroyedAndStopFailed ( )
testApiDestroy_CallsStopAndResolvesPromise_WhenInvokedFromStateOtherThanDestroyedAndStopSucceeded ( )
testApiDestroy_ResolvesPromise_WhenInvokedFromStateDestroyed ( )
testApiDestructor_DoesNotThrowException ( )
testApiFail_CannotBeCalledMoreThanOnceInRow ( )
testApiFail_HandlesErrorThrownByItself ( )
testApiFail_StopsLoopAndDelegatesFailureToSupervisor ( )
testApiGetAlias_ReturnsAlias ( )
testApiGetArgs_ReturnsArgs ( )
testApiGetCore_ReturnsCore_WhenCoreDoesExist ( )
testApiGetCore_ReturnsNull_WhenCoreDoesNotExist ( )
testApiGetEventEmitter_ReturnsEventEmitter_WhenEventEmitterDoesExist ( )
testApiGetEventEmitter_ReturnsNull_WhenEventEmitterDoesNotExist ( )
testApiGetLoop_ReturnsLoop_WhenLoopDoesExist ( )
testApiGetLoop_ReturnsNull_WhenLoopDoesNotExist ( )
testApiGetName_ReturnsName ( )
testApiGetParent_ReturnsParent ( )
testApiGetRuntimeManager_ReturnsManager_WhenManagerDoesExist ( )
testApiGetRuntimeManager_ReturnsNull_WhenManagerDoesNotExist ( )
testApiGetState_ReturnsState ( )
testApiGetSupervisor_ReturnsNull_WhenSupervisorDoesNotExist ( )
testApiGetSupervisor_ReturnsSupervisor_WhenSupervisorDoesExist ( )
testApiGetType_ReturnsType ( )
testApiIsCreated_ReturnsFalse_WhenStateDoesNotMatch ( )
testApiIsCreated_ReturnsTrue_WhenStateDoesMatch ( )
testApiIsDestroyed_ReturnsFalse_WhenStateDoesNotMatch ( )
testApiIsDestroyed_ReturnsTrue_WhenStateDoesMatch ( )
testApiIsFailed_ReturnsFalse_WhenStateDoesNotMatch ( )
testApiIsFailed_ReturnsTrue_WhenStateDoesMatch ( )
testApiIsStarted_ReturnsFalse_WhenStateDoesNotMatch ( )
testApiIsStarted_ReturnsTrue_WhenStateDoesMatch ( )
testApiIsState_ReturnsFalse_WhenStateDoesNotMatch ( )
testApiIsState_ReturnsTrue_WhenStateDoesMatch ( )
testApiIsStopped_ReturnsFalse_WhenStateDoesNotMatch ( )
testApiIsStopped_ReturnsTrue_WhenStateDoesMatch ( )
testApiSetCore_SetsCore ( )
testApiSetEventEmitter_SetsEventEmitter ( )
testApiSetEventEmitter_SetsNull ( )
testApiSetLoop_SetsLoop ( )
testApiSetLoop_SetsNull ( )
testApiSetRuntimeManager_SetsManager ( )
testApiSetState_SetsState ( )
testApiSetSupervisor_SetsNull ( )
testApiSetSupervisor_SetsSupervisor ( )
testApiStart_RejectsPromise_WhenInvokedFromStateDestroyed ( )
testApiStart_ResolvesPromise_WhenInvokedFromStateCreatedOrStopped ( )
testApiStart_ResolvesPromise_WhenInvokedFromStateStarted ( )
testApiStop_RejectsPromise_WhenInvokedFromStateCreatedOrDestroyed ( )
testApiStop_ResolvesPromiseAndEmitsEvents_WhenInvokedFromStateStarted ( )
testApiStop_ResolvesPromise_WhenInvokedFromStateStopped ( )
testApiSucceed_ResumesLoop ( )
testProtectedApiGetLoopState_ReturnsLoopState ( )
testProtectedApiIsLoopState_ReturnsFalse_WhenLoopStateDoesNotMatch ( )
testProtectedApiIsLoopState_ReturnsTrue_WhenLoopStateDoesMatch ( )
testProtectedApiSetLoopState_ExportsDataFromBackupLoop_WhenSwitchedStateFromStartedToFailed ( )
testProtectedApiSetLoopState_ImportsDataFromBackupLoop_WhenSwitchedStateFromFailedToStarted ( )
testProtectedApiSetLoopState_ReturnsImmediately_WhenNewStateDoesMatchCurrent ( )
testProtectedApiSetLoopState_StopsLoopAndChangesState_WhenNewStateDoesNotMatchCurrent ( )
testProtectedApiSetLoopState_ThrowsException_WhenNewStateIsInvalid ( )
testProtectedApiStartLoop_CallsFailMethod_WhenLoopThrowsException ( )
testProtectedApiStartLoop_DoesNothing_WhenNextStateIsStopped ( )
testProtectedApiStartLoop_RestartsLoop_WhenNeeded ( )
testProtectedApiStartLoop_StartsLoop_WhenNeeded ( )
testProtectedApiStopLoop_StopsLoop ( )

메소드 상세

createModel() 공개 메소드

public createModel ( string[] $params = [], string[] | null $methods = null ) : RuntimeModel | PHPUnit_Framework_MockObject_MockObject
$params string[]
$methods string[] | null
리턴 Kraken\Runtime\RuntimeModel | PHPUnit_Framework_MockObject_MockObject

getStates() 공개 메소드

public getStates ( ) : int[]
리턴 int[]

testApiConstructor_CreatesInstance() 공개 메소드

testApiCreate_CallsStartAndRejectsPromise_WhenInvokedFromStateOtherThanCreatedOrDestroyedAndStartFailed() 공개 메소드

testApiCreate_CallsStartAndResolvesPromise_WhenInvokedFromStateOtherThanCreatedOrDestroyedAndStartSucceeded() 공개 메소드

testApiCreate_RejectsPromise_WhenInvokedFromStateOtherThanCreatedOrDestroyed() 공개 메소드

testApiCreate_ResolvesPromise_WhenInvokedFromStateCreated() 공개 메소드

testApiDestroy_CallsStopAndRejectsPromise_WhenInvokedFromStateOtherThanDestroyedAndStopFailed() 공개 메소드

testApiDestroy_CallsStopAndResolvesPromise_WhenInvokedFromStateOtherThanDestroyedAndStopSucceeded() 공개 메소드

testApiDestroy_ResolvesPromise_WhenInvokedFromStateDestroyed() 공개 메소드

testApiDestructor_DoesNotThrowException() 공개 메소드

testApiFail_CannotBeCalledMoreThanOnceInRow() 공개 메소드

testApiFail_HandlesErrorThrownByItself() 공개 메소드

testApiFail_StopsLoopAndDelegatesFailureToSupervisor() 공개 메소드

testApiGetAlias_ReturnsAlias() 공개 메소드

testApiGetArgs_ReturnsArgs() 공개 메소드

testApiGetCore_ReturnsCore_WhenCoreDoesExist() 공개 메소드

testApiGetCore_ReturnsNull_WhenCoreDoesNotExist() 공개 메소드

testApiGetEventEmitter_ReturnsEventEmitter_WhenEventEmitterDoesExist() 공개 메소드

testApiGetEventEmitter_ReturnsNull_WhenEventEmitterDoesNotExist() 공개 메소드

testApiGetLoop_ReturnsLoop_WhenLoopDoesExist() 공개 메소드

testApiGetLoop_ReturnsNull_WhenLoopDoesNotExist() 공개 메소드

testApiGetName_ReturnsName() 공개 메소드

testApiGetParent_ReturnsParent() 공개 메소드

testApiGetRuntimeManager_ReturnsManager_WhenManagerDoesExist() 공개 메소드

testApiGetRuntimeManager_ReturnsNull_WhenManagerDoesNotExist() 공개 메소드

testApiGetState_ReturnsState() 공개 메소드

testApiGetSupervisor_ReturnsNull_WhenSupervisorDoesNotExist() 공개 메소드

testApiGetSupervisor_ReturnsSupervisor_WhenSupervisorDoesExist() 공개 메소드

testApiGetType_ReturnsType() 공개 메소드

testApiIsCreated_ReturnsFalse_WhenStateDoesNotMatch() 공개 메소드

testApiIsCreated_ReturnsTrue_WhenStateDoesMatch() 공개 메소드

testApiIsDestroyed_ReturnsFalse_WhenStateDoesNotMatch() 공개 메소드

testApiIsDestroyed_ReturnsTrue_WhenStateDoesMatch() 공개 메소드

testApiIsFailed_ReturnsFalse_WhenStateDoesNotMatch() 공개 메소드

testApiIsFailed_ReturnsTrue_WhenStateDoesMatch() 공개 메소드

testApiIsStarted_ReturnsFalse_WhenStateDoesNotMatch() 공개 메소드

testApiIsStarted_ReturnsTrue_WhenStateDoesMatch() 공개 메소드

testApiIsState_ReturnsFalse_WhenStateDoesNotMatch() 공개 메소드

testApiIsState_ReturnsTrue_WhenStateDoesMatch() 공개 메소드

testApiIsStopped_ReturnsFalse_WhenStateDoesNotMatch() 공개 메소드

testApiIsStopped_ReturnsTrue_WhenStateDoesMatch() 공개 메소드

testApiSetCore_SetsCore() 공개 메소드

testApiSetEventEmitter_SetsEventEmitter() 공개 메소드

testApiSetEventEmitter_SetsNull() 공개 메소드

testApiSetLoop_SetsLoop() 공개 메소드

testApiSetLoop_SetsNull() 공개 메소드

testApiSetRuntimeManager_SetsManager() 공개 메소드

testApiSetState_SetsState() 공개 메소드

testApiSetSupervisor_SetsNull() 공개 메소드

testApiSetSupervisor_SetsSupervisor() 공개 메소드

testApiStart_RejectsPromise_WhenInvokedFromStateDestroyed() 공개 메소드

testApiStart_ResolvesPromise_WhenInvokedFromStateCreatedOrStopped() 공개 메소드

testApiStart_ResolvesPromise_WhenInvokedFromStateStarted() 공개 메소드

testApiStop_RejectsPromise_WhenInvokedFromStateCreatedOrDestroyed() 공개 메소드

testApiStop_ResolvesPromiseAndEmitsEvents_WhenInvokedFromStateStarted() 공개 메소드

testApiStop_ResolvesPromise_WhenInvokedFromStateStopped() 공개 메소드

testApiSucceed_ResumesLoop() 공개 메소드

testProtectedApiGetLoopState_ReturnsLoopState() 공개 메소드

testProtectedApiIsLoopState_ReturnsFalse_WhenLoopStateDoesNotMatch() 공개 메소드

testProtectedApiIsLoopState_ReturnsTrue_WhenLoopStateDoesMatch() 공개 메소드

testProtectedApiSetLoopState_ExportsDataFromBackupLoop_WhenSwitchedStateFromStartedToFailed() 공개 메소드

testProtectedApiSetLoopState_ImportsDataFromBackupLoop_WhenSwitchedStateFromFailedToStarted() 공개 메소드

testProtectedApiSetLoopState_ReturnsImmediately_WhenNewStateDoesMatchCurrent() 공개 메소드

testProtectedApiSetLoopState_StopsLoopAndChangesState_WhenNewStateDoesNotMatchCurrent() 공개 메소드

testProtectedApiSetLoopState_ThrowsException_WhenNewStateIsInvalid() 공개 메소드

testProtectedApiStartLoop_CallsFailMethod_WhenLoopThrowsException() 공개 메소드

testProtectedApiStartLoop_DoesNothing_WhenNextStateIsStopped() 공개 메소드

testProtectedApiStartLoop_RestartsLoop_WhenNeeded() 공개 메소드

testProtectedApiStartLoop_StartsLoop_WhenNeeded() 공개 메소드

testProtectedApiStopLoop_StopsLoop() 공개 메소드