PHP Class Neos\Flow\Tests\Unit\Mvc\Routing\UriBuilderTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Show file Open project: neos/flow-development-collection

Protected Properties

Property Type Description
$mockHttpRequest Neos\Flow\Http\Request | PHPUnit_Framework_MockObject_MockObject
$mockMainRequest Neos\Flow\Mvc\ActionRequest | PHPUnit_Framework_MockObject_MockObject
$mockRouter Neos\Flow\Mvc\Routing\RouterInterface | PHPUnit_Framework_MockObject_MockObject
$mockSubRequest Neos\Flow\Mvc\ActionRequest | PHPUnit_Framework_MockObject_MockObject
$mockSubSubRequest Neos\Flow\Mvc\ActionRequest | PHPUnit_Framework_MockObject_MockObject
$uriBuilder Neos\Flow\Mvc\Routing\UriBuilder

Public Methods

Method Description
buildAddsActionNameFromRootRequestIfRequestIsOfTypeSubRequest ( )
buildAddsControllerNameFromRootRequestIfRequestIsOfTypeSubRequest ( )
buildAddsPackageKeyFromRootRequestIfRequestIsOfTypeSubRequest ( )
buildAddsSubpackageKeyFromRootRequestIfRequestIsOfTypeSubRequest ( )
buildAppendsSectionIfSectionIsSpecified ( )
buildDoesNotMergeArgumentsWithRequestArgumentsByDefault ( )
buildDoesNotMergeRootRequestArgumentsWithTheCurrentArgumentNamespaceIfRequestIsOfTypeSubRequest ( )
buildDoesNotMergeRootRequestArgumentsWithTheCurrentArgumentNamespaceIfRequestIsOfTypeSubRequestAndHasAParentSubRequest ( )
buildDoesNotPrependsScriptRequestPathIfCreateRelativePathsCompatibilityFlagIsTrue ( )
buildKeepsArgumentsBelongingToNamespacedSubRequestsIfAddQueryStringIsSet ( )
buildKeepsArgumentsBelongingToNamespacedSubSubRequestsIfAddQueryStringIsSet ( )
buildMergesArgumentsOfTheParentRequestIfRequestIsOfTypeSubRequestAndHasAParentSubRequest ( )
buildMergesArgumentsWithRequestArgumentsIfAddQueryStringIsSet ( )
buildMergesArgumentsWithRequestArgumentsOfCurrentRequestIfAddQueryStringIsSetAndRequestIsOfTypeSubRequest ( )
buildMergesArgumentsWithRootRequestArgumentsIfRequestIsOfTypeSubRequest ( )
buildPrependsBaseUriIfCreateAbsoluteUriIsSet ( )
buildPrependsIndexFileIfRewriteUrlsIsOff ( )
buildPrependsScriptRequestPathByDefaultIfCreateAbsoluteUriIsFalse ( )
buildRemovesArgumentsBelongingToNamespacedSubRequests ( )
buildRemovesArgumentsBelongingToNamespacedSubSubRequests ( )
buildRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet ( )
buildRemovesSpecifiedQueryParametersInCurrentNamespaceIfArgumentsToBeExcludedFromQueryStringIsSetAndRequestIsOfTypeSubRequest ( )
buildWithAddQueryStringMergesAllArgumentsAndKeepsRequestBoundariesIntact ( )
resetSetsAllOptionsToTheirDefaultValue ( )
setArgumentsSetsNonPrefixedArgumentsByDefault ( )
setRequestResetsUriBuilder ( )
setUp ( ) Sets up the test case
settersAndGettersWorkAsExpected ( )
uriForDoesNotUseSubpackageKeyFromRequestIfOnlyThePackageIsSet ( )
uriForInSubRequestWithExplicitEmptySubpackageKeyDoesNotUseRequestSubpackageKey ( )
uriForPrefixesControllerArgumentsForMultipleNamespacedSubRequest ( )
uriForPrefixesControllerArgumentsWithSubRequestArgumentNamespaceIfNotEmpty ( )
uriForPrefixesControllerArgumentsWithSubRequestArgumentNamespaceOfParentRequestIfCurrentRequestHasNoNamespace ( )
uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments ( )
uriForSetsControllerFromRequestIfControllerIsNotSet ( )
uriForSetsFormatArgumentIfSpecified ( )
uriForSetsPackageKeyFromRequestIfPackageKeyIsNotSet ( )
uriForSetsSubpackageKeyFromRequestIfPackageKeyAndSubpackageKeyAreNotSet ( )
uriForThrowsExceptionIfActionNameIsNotSpecified ( )

Method Details

buildAddsActionNameFromRootRequestIfRequestIsOfTypeSubRequest() public method

buildAddsControllerNameFromRootRequestIfRequestIsOfTypeSubRequest() public method

buildAddsPackageKeyFromRootRequestIfRequestIsOfTypeSubRequest() public method

buildAddsSubpackageKeyFromRootRequestIfRequestIsOfTypeSubRequest() public method

buildAppendsSectionIfSectionIsSpecified() public method

buildDoesNotMergeArgumentsWithRequestArgumentsByDefault() public method

buildDoesNotMergeRootRequestArgumentsWithTheCurrentArgumentNamespaceIfRequestIsOfTypeSubRequest() public method

buildDoesNotMergeRootRequestArgumentsWithTheCurrentArgumentNamespaceIfRequestIsOfTypeSubRequestAndHasAParentSubRequest() public method

buildDoesNotPrependsScriptRequestPathIfCreateRelativePathsCompatibilityFlagIsTrue() public method

buildKeepsArgumentsBelongingToNamespacedSubRequestsIfAddQueryStringIsSet() public method

buildKeepsArgumentsBelongingToNamespacedSubSubRequestsIfAddQueryStringIsSet() public method

buildMergesArgumentsOfTheParentRequestIfRequestIsOfTypeSubRequestAndHasAParentSubRequest() public method

buildMergesArgumentsWithRequestArgumentsIfAddQueryStringIsSet() public method

buildMergesArgumentsWithRequestArgumentsOfCurrentRequestIfAddQueryStringIsSetAndRequestIsOfTypeSubRequest() public method

buildMergesArgumentsWithRootRequestArgumentsIfRequestIsOfTypeSubRequest() public method

buildPrependsBaseUriIfCreateAbsoluteUriIsSet() public method

buildPrependsIndexFileIfRewriteUrlsIsOff() public method

buildPrependsScriptRequestPathByDefaultIfCreateAbsoluteUriIsFalse() public method

buildRemovesArgumentsBelongingToNamespacedSubRequests() public method

buildRemovesArgumentsBelongingToNamespacedSubSubRequests() public method

buildRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet() public method

buildRemovesSpecifiedQueryParametersInCurrentNamespaceIfArgumentsToBeExcludedFromQueryStringIsSetAndRequestIsOfTypeSubRequest() public method

buildWithAddQueryStringMergesAllArgumentsAndKeepsRequestBoundariesIntact() public method

resetSetsAllOptionsToTheirDefaultValue() public method

setArgumentsSetsNonPrefixedArgumentsByDefault() public method

setRequestResetsUriBuilder() public method

setUp() public method

Sets up the test case
public setUp ( )

settersAndGettersWorkAsExpected() public method

uriForDoesNotUseSubpackageKeyFromRequestIfOnlyThePackageIsSet() public method

uriForInSubRequestWithExplicitEmptySubpackageKeyDoesNotUseRequestSubpackageKey() public method

uriForPrefixesControllerArgumentsForMultipleNamespacedSubRequest() public method

uriForPrefixesControllerArgumentsWithSubRequestArgumentNamespaceIfNotEmpty() public method

uriForPrefixesControllerArgumentsWithSubRequestArgumentNamespaceOfParentRequestIfCurrentRequestHasNoNamespace() public method

uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments() public method

uriForSetsControllerFromRequestIfControllerIsNotSet() public method

uriForSetsFormatArgumentIfSpecified() public method

uriForSetsPackageKeyFromRequestIfPackageKeyIsNotSet() public method

uriForSetsSubpackageKeyFromRequestIfPackageKeyAndSubpackageKeyAreNotSet() public method

uriForThrowsExceptionIfActionNameIsNotSpecified() public method

Property Details

$mockHttpRequest protected property

protected Request,Neos\Flow\Http|PHPUnit_Framework_MockObject_MockObject $mockHttpRequest
return Neos\Flow\Http\Request | PHPUnit_Framework_MockObject_MockObject

$mockMainRequest protected property

protected ActionRequest,Neos\Flow\Mvc|PHPUnit_Framework_MockObject_MockObject $mockMainRequest
return Neos\Flow\Mvc\ActionRequest | PHPUnit_Framework_MockObject_MockObject

$mockRouter protected property

protected RouterInterface,Neos\Flow\Mvc\Routing|PHPUnit_Framework_MockObject_MockObject $mockRouter
return Neos\Flow\Mvc\Routing\RouterInterface | PHPUnit_Framework_MockObject_MockObject

$mockSubRequest protected property

protected ActionRequest,Neos\Flow\Mvc|PHPUnit_Framework_MockObject_MockObject $mockSubRequest
return Neos\Flow\Mvc\ActionRequest | PHPUnit_Framework_MockObject_MockObject

$mockSubSubRequest protected property

protected ActionRequest,Neos\Flow\Mvc|PHPUnit_Framework_MockObject_MockObject $mockSubSubRequest
return Neos\Flow\Mvc\ActionRequest | PHPUnit_Framework_MockObject_MockObject

$uriBuilder protected property

protected UriBuilder,Neos\Flow\Mvc\Routing $uriBuilder
return Neos\Flow\Mvc\Routing\UriBuilder