PHP 클래스 Kraken\_Unit\Channel\ChannelCompositeTest

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

공개 메소드들

메소드 설명
createBus ( string $name = 'name', string[] $methods = [] ) : Channel | PHPUnit_Framework_MockObject_MockObject
createChannel ( Kraken\Channel\ChannelInterface[] | Kraken\Channel\ChannelCompositeInterface[] $buses = [], string[] | null $methods = null ) : ChannelComposite | PHPUnit_Framework_MockObject_MockObject
createLoop ( string[] | null $methods = null ) : Loop | PHPUnit_Framework_MockObject_MockObject
createRouter ( string[] | null $methods = null ) : RouterComposite | PHPUnit_Framework_MockObject_MockObject
eventsProvider ( ) : string[][]
prepareBus ( string $name = 'name', string[] | null $methods = [] ) : Channel | PHPUnit_Framework_MockObject_MockObject
testApiConstructor_CreatesInstance ( )
testApiCreateProtocol_CreatesProtocol_WhenNullPassed ( )
testApiCreateProtocol_CreatesProtocol_WhenStringPassed ( )
testApiDestructor_DoesNotThrowException ( )
testApiExistsBus_ReturnsFalse_WhenBusDoesNotExist ( )
testApiExistsBus_ReturnsTrue_WhenBusDoesExist ( )
testApiFilterConnected_ReturnsEmptyArray_WhenNoBusSet ( )
testApiGetBus_ReturnsBus_WhenBusDoesExist ( )
testApiGetBus_ThrowsException_WhenBusDoesNotExist ( )
testApiGetBuses_ReturnsArrayOfBuses_WhenAtLeastOneBusIsSet ( )
testApiGetBuses_ReturnsEmptyArray_WhenNoBusIsSet ( )
testApiGetConnected_ReturnsEmptyArray_WhenNoBusSet ( )
testApiGetConnected_ReturnsUniqueArrayOfConnectedNames ( )
testApiHandlePushAsync_ReturnsFalseAndDoesNotEmitEvents_WhenAllBusesReturnFalse ( )
testApiHandlePushAsync_ReturnsTrueAndDoesEmitsEvents_WhenAtLeastOneBusReturnTrue ( )
testApiHandlePushRequest_ReturnsFalseAndDoesNotEmitEvents_WhenAllBusesReturnFalse ( )
testApiHandlePushRequest_ReturnsTrueAndDoesEmitsEvents_WhenAtLeastOneBusReturnTrue ( )
testApiHandleSendAsync_HandlesMessageUsingOutput ( )
testApiHandleSendRequest_HandlesMessagUsingOutput ( )
testApiInput_ReturnsRouterInputBus ( )
testApiIsConnected_ReturnsFalse_WhenNoneBusIsSet ( )
testApiIsConnected_ReturnsFalse_WhenNoneBusReturnsTrue ( )
testApiIsConnected_ReturnsTrue_WhenAtLeastOneBusReturnsTrue ( )
testApiIsStarted_ReturnsEmptyArray_WhenNoneBusIsSet ( )
testApiIsStarted_ReturnsStatusesArray ( )
testApiIsStopped_ReturnsEmptyArray_WhenNoneBusIsSet ( )
testApiIsStopped_ReturnsStatusesArray ( )
testApiMatchConnected_ReturnsUniqueArrayOfConnectedNames ( )
testApiModel_ReturnsNull ( )
testApiName_ReturnsName ( )
testApiOutput_ReturnsRouterOutputBus ( )
testApiPull_PullsMessage ( )
testApiPushAsync_HandlesSendAsync ( )
testApiPushAsync_HandlesSendAsyncOnEachName ( )
testApiPushAsync_ReturnsArrayOfStatuses_WhenMultipleNamesSet ( )
testApiPushAsync_ReturnsEmptyArray_WhenNoneNameSet ( )
testApiPushAsync_ReturnsStatus_WhenSingleNameSet ( )
testApiPushRequest_HandlesSendAsync ( )
testApiPushRequest_HandlesSendAsyncOnEachName ( )
testApiPushRequest_ReturnsArrayOfStatuses_WhenMultipleNamesSet ( )
testApiPushRequest_ReturnsEmptyArray_WhenNoneNameSet ( )
testApiPushRequest_ReturnsStatus_WhenSingleNameSet ( )
testApiPush_PushesAsync_WhenCallbacksAreNull ( )
testApiPush_PushesRequest_WhenAtLeastOneOfCallbacksIsNotNull ( )
testApiReceive_ReceivesMessage ( )
testApiRemoveBus_DoesNothing_WhenBusDoesNotExist ( )
testApiRemoveBus_RemovesBus_WhenBusDoesExist ( )
testApiRouter_ReturnsRouter ( )
testApiSendAsync_HandlesSendAsync ( )
testApiSendAsync_HandlesSendAsyncOnEachName ( )
testApiSendAsync_ReturnsArrayOfStatuses_WhenMultipleNamesSet ( )
testApiSendAsync_ReturnsEmptyArray_WhenNoneNameSet ( )
testApiSendAsync_ReturnsStatus_WhenSingleNameSet ( )
testApiSendRequest_HandlesSendAsync ( )
testApiSendRequest_HandlesSendAsyncOnEachName ( )
testApiSendRequest_ReturnsArrayOfStatuses_WhenMultipleNamesSet ( )
testApiSendRequest_ReturnsEmptyArray_WhenNoneNameSet ( )
testApiSendRequest_ReturnsStatus_WhenSingleNameSet ( )
testApiSend_SendsAsync_WhenCallbacksAreNull ( )
testApiSend_SendsRequest_WhenAtLeastOneOfCallbacksIsNotNull ( )
testApiSetBus_SetsBus_WhenBusDoesNotExist ( )
testApiSetBus_ThrowsException_WhenBusDoesExist ( )
testApiStart_CallsStartOnAllBuses ( )
testApiStop_CallsStopOnAllBuses ( )
testCaseAllOnMethods_RegisterHandlers ( $event )
testProtectedApiCreateMessageProtocol_AcceptsMessageProtocol ( )
testProtectedApiCreateMessageProtocol_AcceptsNull ( )
testProtectedApiCreateMessageProtocol_AcceptsStringProtocol ( )
testProtectedApiCreateMessageProtocol_DoesNotOverwriteSetFields ( )
testProtectedApiCreateMessageProtocol_OverwritesNotSetFields ( )
testProtectedApiGenID_GeneratesUniqueID_WithPrefixEqualToSeed ( )
testProtectedApiGetNextSuffix_ResetsOnAfter2Mld ( )
testProtectedApiGetNextSuffix_ReturnsNextSuffix ( )
testProtectedApiGetTime_ReturnsTime ( )

메소드 상세

createBus() 공개 메소드

public createBus ( string $name = 'name', string[] $methods = [] ) : Channel | PHPUnit_Framework_MockObject_MockObject
$name string
$methods string[]
리턴 Kraken\Channel\Channel | PHPUnit_Framework_MockObject_MockObject

createChannel() 공개 메소드

public createChannel ( Kraken\Channel\ChannelInterface[] | Kraken\Channel\ChannelCompositeInterface[] $buses = [], string[] | null $methods = null ) : ChannelComposite | PHPUnit_Framework_MockObject_MockObject
$buses Kraken\Channel\ChannelInterface[] | Kraken\Channel\ChannelCompositeInterface[]
$methods string[] | null
리턴 Kraken\Channel\ChannelComposite | PHPUnit_Framework_MockObject_MockObject

createLoop() 공개 메소드

public createLoop ( string[] | null $methods = null ) : Loop | PHPUnit_Framework_MockObject_MockObject
$methods string[] | null
리턴 Kraken\Loop\Loop | PHPUnit_Framework_MockObject_MockObject

createRouter() 공개 메소드

public createRouter ( string[] | null $methods = null ) : RouterComposite | PHPUnit_Framework_MockObject_MockObject
$methods string[] | null
리턴 Kraken\Channel\Router\RouterComposite | PHPUnit_Framework_MockObject_MockObject

eventsProvider() 공개 메소드

public eventsProvider ( ) : string[][]
리턴 string[][]

prepareBus() 공개 메소드

public prepareBus ( string $name = 'name', string[] | null $methods = [] ) : Channel | PHPUnit_Framework_MockObject_MockObject
$name string
$methods string[] | null
리턴 Kraken\Channel\Channel | PHPUnit_Framework_MockObject_MockObject

testApiConstructor_CreatesInstance() 공개 메소드

testApiCreateProtocol_CreatesProtocol_WhenNullPassed() 공개 메소드

testApiCreateProtocol_CreatesProtocol_WhenStringPassed() 공개 메소드

testApiDestructor_DoesNotThrowException() 공개 메소드

testApiExistsBus_ReturnsFalse_WhenBusDoesNotExist() 공개 메소드

testApiExistsBus_ReturnsTrue_WhenBusDoesExist() 공개 메소드

testApiFilterConnected_ReturnsEmptyArray_WhenNoBusSet() 공개 메소드

testApiGetBus_ReturnsBus_WhenBusDoesExist() 공개 메소드

testApiGetBus_ThrowsException_WhenBusDoesNotExist() 공개 메소드

testApiGetBuses_ReturnsArrayOfBuses_WhenAtLeastOneBusIsSet() 공개 메소드

testApiGetBuses_ReturnsEmptyArray_WhenNoBusIsSet() 공개 메소드

testApiGetConnected_ReturnsEmptyArray_WhenNoBusSet() 공개 메소드

testApiGetConnected_ReturnsUniqueArrayOfConnectedNames() 공개 메소드

testApiHandlePushAsync_ReturnsFalseAndDoesNotEmitEvents_WhenAllBusesReturnFalse() 공개 메소드

testApiHandlePushAsync_ReturnsTrueAndDoesEmitsEvents_WhenAtLeastOneBusReturnTrue() 공개 메소드

testApiHandlePushRequest_ReturnsFalseAndDoesNotEmitEvents_WhenAllBusesReturnFalse() 공개 메소드

testApiHandlePushRequest_ReturnsTrueAndDoesEmitsEvents_WhenAtLeastOneBusReturnTrue() 공개 메소드

testApiHandleSendAsync_HandlesMessageUsingOutput() 공개 메소드

testApiHandleSendRequest_HandlesMessagUsingOutput() 공개 메소드

testApiInput_ReturnsRouterInputBus() 공개 메소드

testApiIsConnected_ReturnsFalse_WhenNoneBusIsSet() 공개 메소드

testApiIsConnected_ReturnsFalse_WhenNoneBusReturnsTrue() 공개 메소드

testApiIsConnected_ReturnsTrue_WhenAtLeastOneBusReturnsTrue() 공개 메소드

testApiIsStarted_ReturnsEmptyArray_WhenNoneBusIsSet() 공개 메소드

testApiIsStarted_ReturnsStatusesArray() 공개 메소드

testApiIsStopped_ReturnsEmptyArray_WhenNoneBusIsSet() 공개 메소드

testApiIsStopped_ReturnsStatusesArray() 공개 메소드

testApiMatchConnected_ReturnsUniqueArrayOfConnectedNames() 공개 메소드

testApiModel_ReturnsNull() 공개 메소드

testApiName_ReturnsName() 공개 메소드

testApiOutput_ReturnsRouterOutputBus() 공개 메소드

testApiPull_PullsMessage() 공개 메소드

testApiPushAsync_HandlesSendAsync() 공개 메소드

testApiPushAsync_HandlesSendAsyncOnEachName() 공개 메소드

testApiPushAsync_ReturnsArrayOfStatuses_WhenMultipleNamesSet() 공개 메소드

testApiPushAsync_ReturnsEmptyArray_WhenNoneNameSet() 공개 메소드

testApiPushAsync_ReturnsStatus_WhenSingleNameSet() 공개 메소드

testApiPushRequest_HandlesSendAsync() 공개 메소드

testApiPushRequest_HandlesSendAsyncOnEachName() 공개 메소드

testApiPushRequest_ReturnsArrayOfStatuses_WhenMultipleNamesSet() 공개 메소드

testApiPushRequest_ReturnsEmptyArray_WhenNoneNameSet() 공개 메소드

testApiPushRequest_ReturnsStatus_WhenSingleNameSet() 공개 메소드

testApiPush_PushesAsync_WhenCallbacksAreNull() 공개 메소드

testApiPush_PushesRequest_WhenAtLeastOneOfCallbacksIsNotNull() 공개 메소드

testApiReceive_ReceivesMessage() 공개 메소드

testApiRemoveBus_DoesNothing_WhenBusDoesNotExist() 공개 메소드

testApiRemoveBus_RemovesBus_WhenBusDoesExist() 공개 메소드

testApiRouter_ReturnsRouter() 공개 메소드

testApiSendAsync_HandlesSendAsync() 공개 메소드

testApiSendAsync_HandlesSendAsyncOnEachName() 공개 메소드

testApiSendAsync_ReturnsArrayOfStatuses_WhenMultipleNamesSet() 공개 메소드

testApiSendAsync_ReturnsEmptyArray_WhenNoneNameSet() 공개 메소드

testApiSendAsync_ReturnsStatus_WhenSingleNameSet() 공개 메소드

testApiSendRequest_HandlesSendAsync() 공개 메소드

testApiSendRequest_HandlesSendAsyncOnEachName() 공개 메소드

testApiSendRequest_ReturnsArrayOfStatuses_WhenMultipleNamesSet() 공개 메소드

testApiSendRequest_ReturnsEmptyArray_WhenNoneNameSet() 공개 메소드

testApiSendRequest_ReturnsStatus_WhenSingleNameSet() 공개 메소드

testApiSend_SendsAsync_WhenCallbacksAreNull() 공개 메소드

testApiSend_SendsRequest_WhenAtLeastOneOfCallbacksIsNotNull() 공개 메소드

testApiSetBus_SetsBus_WhenBusDoesNotExist() 공개 메소드

testApiSetBus_ThrowsException_WhenBusDoesExist() 공개 메소드

testApiStart_CallsStartOnAllBuses() 공개 메소드

testApiStop_CallsStopOnAllBuses() 공개 메소드

testCaseAllOnMethods_RegisterHandlers() 공개 메소드

testProtectedApiCreateMessageProtocol_AcceptsMessageProtocol() 공개 메소드

testProtectedApiCreateMessageProtocol_AcceptsNull() 공개 메소드

testProtectedApiCreateMessageProtocol_AcceptsStringProtocol() 공개 메소드

testProtectedApiCreateMessageProtocol_DoesNotOverwriteSetFields() 공개 메소드

testProtectedApiCreateMessageProtocol_OverwritesNotSetFields() 공개 메소드

testProtectedApiGenID_GeneratesUniqueID_WithPrefixEqualToSeed() 공개 메소드

testProtectedApiGetNextSuffix_ResetsOnAfter2Mld() 공개 메소드

testProtectedApiGetNextSuffix_ReturnsNextSuffix() 공개 메소드

testProtectedApiGetTime_ReturnsTime() 공개 메소드