PHP Класс Kraken\_Unit\Network\Http\Component\Router\HttpRouterTest

Наследование: extends Kraken\Test\TUnit
Показать файл Открыть проект

Открытые методы

Метод Описание
createComponent ( ) : Kraken\Network\NetworkComponentInterface | PHPUnit_Framework_MockObject_MockObject
createMatcher ( string[] | null $methods = [] ) : Symfony\Component\Routing\Matcher\UrlMatcher | PHPUnit_Framework_MockObject_MockObject
createRouter ( Kraken\Network\NetworkComponentAwareInterface $aware, string[] | null $methods = null, mixed[] $params = [] ) : HttpRouter | PHPUnit_Framework_MockObject_MockObject
createServer ( string[] | null $methods = [] ) : Kraken\Network\NetworkComponentAwareInterface | PHPUnit_Framework_MockObject_MockObject
testApiAddRoute_AddsRoute_WhenRouteDoesNotExist ( )
testApiAddRoute_ReplacesRoute_WhenRouteDoesExist ( )
testApiAllowOrigin_BlocksAddress ( )
testApiConstructor_CreatesInstance ( )
testApiDestructor_DoesNotThrowException ( )
testApiDisallowOrigin_UnblocksAddress ( )
testApiExistsRoute_ReturnsFalse_WhenRouteDoesNotExist ( )
testApiExistsRoute_ReturnsTrue_WhenRouteDoesExist ( )
testApiGetAllowedOrigins ( )
testApiHandleConnect_DoesNothing ( )
testApiHandleDisconnect_DoesNothing_WhenConnectionControllerDoesNotExist ( )
testApiHandleDisconnect_PropagatesDisconnection_WhenConnectionControllerDoesExist ( )
testApiHandleError_ClosesConnectionWithCode500_WhenConnectionControllerDoesExistButThrowsException ( )
testApiHandleError_ClosesConnectionWithCode500_WhenConnectionControllerDoesNotExist ( )
testApiHandleError_PropagatesErrorToController_WhenConnectionControllerDoesExist ( )
testApiHandleMessage_ClosesConnectionWithCode403_WhenHttpRequestReceived_ButMatcherThrowsMethodNotAllowedException ( )
testApiHandleMessage_ClosesConnectionWithCode403_WhenHttpRequestReceived_ButOriginIsNotAllowed ( )
testApiHandleMessage_ClosesConnectionWithCode404_WhenHttpRequestReceived_ButMatcherThrowsResourceNotFoundException ( )
testApiHandleMessage_ClosesConnectionWithCode500_WhenHttpRequestReceived_ButMatcherThrowsException ( )
testApiHandleMessage_ClosesConnectionWithCode500_WhenNotHttpRequestReceived_AndControllerDoesNotExist ( )
testApiHandleMessage_HandlesConnectAndHandlesMessage_WhenHttpRequestReceived ( )
testApiHandleMessage_HandlesError_WhenHttpRequestReceived_ButHandleConnectThrowsException ( )
testApiHandleMessage_PropagatesMessage_WhenNotHttpRequestReceived_AndControllerDoesExist ( )
testApiIsOriginAllowed_ReturnsFalse_WhenIpIsNotBlocked ( )
testApiIsOriginAllowed_ReturnsTrue_WhenIpIsBlocked ( )
testApiRemoveRoute_DoesNothing_WhenRouteDoesNotExist ( )
testApiRemoveRoute_RemovesRoute_WhenRouteDoesExist ( )
testProtectedApiClose_ClosesSocket ( )

Приватные методы

Метод Описание
createPassableMessage ( ) : HttpRequest | PHPUnit_Framework_MockObject_MockObject

Описание методов

createComponent() публичный Метод

public createComponent ( ) : Kraken\Network\NetworkComponentInterface | PHPUnit_Framework_MockObject_MockObject
Результат Kraken\Network\NetworkComponentInterface | PHPUnit_Framework_MockObject_MockObject

createMatcher() публичный Метод

public createMatcher ( string[] | null $methods = [] ) : Symfony\Component\Routing\Matcher\UrlMatcher | PHPUnit_Framework_MockObject_MockObject
$methods string[] | null
Результат Symfony\Component\Routing\Matcher\UrlMatcher | PHPUnit_Framework_MockObject_MockObject

createRouter() публичный Метод

public createRouter ( Kraken\Network\NetworkComponentAwareInterface $aware, string[] | null $methods = null, mixed[] $params = [] ) : HttpRouter | PHPUnit_Framework_MockObject_MockObject
$aware Kraken\Network\NetworkComponentAwareInterface
$methods string[] | null
$params mixed[]
Результат Kraken\Network\Http\Component\Router\HttpRouter | PHPUnit_Framework_MockObject_MockObject

createServer() публичный Метод

public createServer ( string[] | null $methods = [] ) : Kraken\Network\NetworkComponentAwareInterface | PHPUnit_Framework_MockObject_MockObject
$methods string[] | null
Результат Kraken\Network\NetworkComponentAwareInterface | PHPUnit_Framework_MockObject_MockObject

testApiAddRoute_AddsRoute_WhenRouteDoesNotExist() публичный Метод

testApiAddRoute_ReplacesRoute_WhenRouteDoesExist() публичный Метод

testApiAllowOrigin_BlocksAddress() публичный Метод

testApiConstructor_CreatesInstance() публичный Метод

testApiDestructor_DoesNotThrowException() публичный Метод

testApiDisallowOrigin_UnblocksAddress() публичный Метод

testApiExistsRoute_ReturnsFalse_WhenRouteDoesNotExist() публичный Метод

testApiExistsRoute_ReturnsTrue_WhenRouteDoesExist() публичный Метод

testApiGetAllowedOrigins() публичный Метод

testApiHandleConnect_DoesNothing() публичный Метод

testApiHandleDisconnect_DoesNothing_WhenConnectionControllerDoesNotExist() публичный Метод

testApiHandleDisconnect_PropagatesDisconnection_WhenConnectionControllerDoesExist() публичный Метод

testApiHandleError_ClosesConnectionWithCode500_WhenConnectionControllerDoesExistButThrowsException() публичный Метод

testApiHandleError_ClosesConnectionWithCode500_WhenConnectionControllerDoesNotExist() публичный Метод

testApiHandleError_PropagatesErrorToController_WhenConnectionControllerDoesExist() публичный Метод

testApiHandleMessage_ClosesConnectionWithCode403_WhenHttpRequestReceived_ButMatcherThrowsMethodNotAllowedException() публичный Метод

testApiHandleMessage_ClosesConnectionWithCode403_WhenHttpRequestReceived_ButOriginIsNotAllowed() публичный Метод

testApiHandleMessage_ClosesConnectionWithCode404_WhenHttpRequestReceived_ButMatcherThrowsResourceNotFoundException() публичный Метод

testApiHandleMessage_ClosesConnectionWithCode500_WhenHttpRequestReceived_ButMatcherThrowsException() публичный Метод

testApiHandleMessage_ClosesConnectionWithCode500_WhenNotHttpRequestReceived_AndControllerDoesNotExist() публичный Метод

testApiHandleMessage_HandlesConnectAndHandlesMessage_WhenHttpRequestReceived() публичный Метод

testApiHandleMessage_HandlesError_WhenHttpRequestReceived_ButHandleConnectThrowsException() публичный Метод

testApiHandleMessage_PropagatesMessage_WhenNotHttpRequestReceived_AndControllerDoesExist() публичный Метод

testApiIsOriginAllowed_ReturnsFalse_WhenIpIsNotBlocked() публичный Метод

testApiIsOriginAllowed_ReturnsTrue_WhenIpIsBlocked() публичный Метод

testApiRemoveRoute_DoesNothing_WhenRouteDoesNotExist() публичный Метод

testApiRemoveRoute_RemovesRoute_WhenRouteDoesExist() публичный Метод

testProtectedApiClose_ClosesSocket() публичный Метод