PHP Class Neos\Flow\Tests\Functional\Mvc\RoutingTest

HINT: The routes used in these tests are defined in the Routes.yaml file in the Testing context of the Flow package configuration.
Inheritance: extends Neos\Flow\Tests\FunctionalTestCase
Show file Open project: neos/flow-development-collection

Public Methods

Method Description
explicitlySpecifiedRoutesOverruleConfiguredRoutes ( )
httpMethodsAreRespectedForGetRequests ( )
httpMethodsAreRespectedForPostRequests ( )
requestMethodAcceptArray ( ) : array
resolveTests ( array $routeValues, string $expectedResolvedRouteName, string $expectedResolvedUriPath = null )
resolveTestsDataProvider ( ) : array Data provider for resolveTests()
routeTests ( string $requestUri, string $expectedMatchingRouteName, string $expectedControllerObjectName = null, array $expectedArguments = null )
routeTestsDataProvider ( ) : array Data provider for routeTests()
routerInitializesRoutesIfNotInjectedExplicitly ( )
routesWithoutRequestedHttpMethodConfiguredResultInA404 ( $requestMethod, $expectedStatus )
setUp ( ) Validate that test routes are loaded

Protected Methods

Method Description
createActionRequest ( Request $httpRequest, array $matchResults = null ) : ActionRequest

Method Details

createActionRequest() protected method

protected createActionRequest ( Request $httpRequest, array $matchResults = null ) : ActionRequest
$httpRequest Neos\Flow\Http\Request
$matchResults array
return Neos\Flow\Mvc\ActionRequest

explicitlySpecifiedRoutesOverruleConfiguredRoutes() public method

httpMethodsAreRespectedForGetRequests() public method

httpMethodsAreRespectedForPostRequests() public method

requestMethodAcceptArray() public method

public requestMethodAcceptArray ( ) : array
return array

resolveTests() public method

public resolveTests ( array $routeValues, string $expectedResolvedRouteName, string $expectedResolvedUriPath = null )
$routeValues array route values to resolve
$expectedResolvedRouteName string expected route
$expectedResolvedUriPath string expected matching URI

resolveTestsDataProvider() public method

Data provider for resolveTests()
public resolveTestsDataProvider ( ) : array
return array

routeTests() public method

public routeTests ( string $requestUri, string $expectedMatchingRouteName, string $expectedControllerObjectName = null, array $expectedArguments = null )
$requestUri string request URI
$expectedMatchingRouteName string expected route
$expectedControllerObjectName string expected controller object name
$expectedArguments array expected request arguments after routing or NULL if this should not be checked

routeTestsDataProvider() public method

Data provider for routeTests()
public routeTestsDataProvider ( ) : array
return array

routerInitializesRoutesIfNotInjectedExplicitly() public method

routesWithoutRequestedHttpMethodConfiguredResultInA404() public method

public routesWithoutRequestedHttpMethodConfiguredResultInA404 ( $requestMethod, $expectedStatus )

setUp() public method

Validate that test routes are loaded
public setUp ( )