‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest:

Public Member Functions

 settersAndGettersWorkAsExpected ()
 
 uriForPrefixesArgumentsWithExtensionAndPluginNameAndSetsControllerArgument ()
 
 uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments ()
 
 uriForOnlySetsActionArgumentIfSpecified ()
 
 uriForSetsControllerFromRequestIfControllerIsNotSet ()
 
 uriForSetsExtensionNameFromRequestIfExtensionNameIsNotSet ()
 
 uriForSetsPluginNameFromRequestIfPluginNameIsNotSet ()
 
 uriForDoesNotDisableCacheHashForNonCacheableActions ()
 
 buildBackendUriKeepsQueryParametersIfAddQueryStringIsSet ()
 
 buildBackendUriKeepsQueryParametersIfAddQueryStringMethodIsNotSet ()
 
 buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSetDataProvider ()
 
 buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet (array $parameters, array $postArguments, array $excluded, $expected)
 
 buildBackendUriKeepsModuleQueryParametersIfAddQueryStringIsNotSet ()
 
 buildBackendUriMergesAndOverrulesQueryParametersWithArguments ()
 
 buildBackendUriConvertsDomainObjectsAfterArgumentsHaveBeenMerged ()
 
 buildBackendUriRespectsSection ()
 
 buildBackendUriCreatesAbsoluteUrisIfSpecified ()
 
 buildBackendUriWithQueryStringMethodPostGetMergesParameters ()
 
 buildBackendUriWithQueryStringMethodGetPostMergesParameters ()
 
 buildFrontendUriCreatesTypoLink ()
 
 buildFrontendUriCreatesRelativeUrisByDefault ()
 
 buildFrontendUriDoesNotStripLeadingSlashesFromRelativeUris ()
 
 buildFrontendUriCreatesAbsoluteUrisIfSpecified ()
 
 buildFrontendUriSetsAbsoluteUriSchemeIfSpecified ()
 
 buildFrontendUriDoesNotSetAbsoluteUriSchemeIfCreateAbsoluteUriIsFalse ()
 
 resetSetsAllOptionsToTheirDefaultValue ()
 
 buildTypolinkConfigurationRespectsSpecifiedTargetPageUid ()
 
 buildTypolinkConfigurationUsesCurrentPageUidIfTargetPageUidIsNotSet ()
 
 buildTypolinkConfigurationProperlySetsAdditionalArguments ()
 
 buildTypolinkConfigurationProperlySetsAddQueryString ()
 
 buildTypolinkConfigurationProperlySetsAddQueryStringMethod ()
 
 buildTypolinkConfigurationConvertsDomainObjects ()
 
 buildTypolinkConfigurationResolvesPageTypeFromFormat ()
 
 buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfNoMappingIsConfigured ()
 
 buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfFormatIsNotMapped ()
 
 buildTypolinkConfigurationDisablesCacheHashIfNoCacheIsSet ()
 
 buildTypolinkConfigurationDoesNotSetUseCacheHashOptionIfUseCacheHashIsDisabled ()
 
 buildTypolinkConfigurationConsidersSection ()
 
 buildTypolinkConfigurationLinkAccessRestrictedPagesSetting ()
 
 convertDomainObjectsToIdentityArraysConvertsDomainObjects ()
 
 convertDomainObjectsToIdentityArraysConvertsObjectStoragesWithDomainObjects ()
 
 conversionOfTansientObjectsIsInvoked ()
 
 conversionOfTansientObjectsThrowsExceptionForOtherThanValueObjects ()
 
 tansientObjectsAreConvertedToAnArrayOfProperties ()
 
 tansientObjectsWithObjectStorageAreConvertedToAnArrayOfProperties ()
 
 tansientObjectsAreRecursivelyConverted ()
 
 removeDefaultControllerAndActionDoesNotModifyArgumentsifSpecifiedControlerAndActionIsNotEqualToDefaults ()
 
 removeDefaultControllerAndActionRemovesControllerIfItIsEqualToTheDefault ()
 
 removeDefaultControllerAndActionRemovesActionIfItIsEqualToTheDefault ()
 
 removeDefaultControllerAndActionRemovesControllerAndActionIfBothAreEqualToTheDefault ()
 
array convertIteratorToArrayConvertsIteratorsToArrayProvider ()
 
 convertIteratorToArrayConvertsIteratorsToArray ($iterator)
 

Protected Member Functions

 setUp ()
 

Protected Attributes

bool $resetSingletonInstances = true
 
ConfigurationManagerInterface $mockConfigurationManager
 
ContentObjectRenderer PHPUnit_Framework_MockObject_MockObject $mockContentObject
 
Request PHPUnit_Framework_MockObject_MockObject $mockRequest
 
ExtensionService PHPUnit_Framework_MockObject_MockObject $mockExtensionService
 
UriBuilder PHPUnit_Framework_MockObject_MockObject TYPO3 TestingFramework Core AccessibleObjectInterface $uriBuilder
 

Private Member Functions

string rawUrlEncodeSquareBracketsInUrl ($string)
 

Detailed Description

Test case

Definition at line 39 of file UriBuilderTest.php.

Member Function Documentation

◆ buildBackendUriConvertsDomainObjectsAfterArgumentsHaveBeenMerged()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriConvertsDomainObjectsAfterArgumentsHaveBeenMerged ( )
Test:

Definition at line 366 of file UriBuilderTest.php.

◆ buildBackendUriCreatesAbsoluteUrisIfSpecified()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriCreatesAbsoluteUrisIfSpecified ( )
Test:

Definition at line 392 of file UriBuilderTest.php.

◆ buildBackendUriKeepsModuleQueryParametersIfAddQueryStringIsNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriKeepsModuleQueryParametersIfAddQueryStringIsNotSet ( )
Test:

Definition at line 343 of file UriBuilderTest.php.

◆ buildBackendUriKeepsQueryParametersIfAddQueryStringIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriKeepsQueryParametersIfAddQueryStringIsSet ( )
Test:

Definition at line 215 of file UriBuilderTest.php.

◆ buildBackendUriKeepsQueryParametersIfAddQueryStringMethodIsNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriKeepsQueryParametersIfAddQueryStringMethodIsNotSet ( )
Test:

Definition at line 232 of file UriBuilderTest.php.

◆ buildBackendUriMergesAndOverrulesQueryParametersWithArguments()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriMergesAndOverrulesQueryParametersWithArguments ( )
Test:

Definition at line 354 of file UriBuilderTest.php.

◆ buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet ( array  $parameters,
array  $postArguments,
array  $excluded,
  $expected 
)
Test:
‪@dataProvider buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSetDataProvider
Parameters
array$parameters
array$postArguments
array$excluded
string$expected

Definition at line 329 of file UriBuilderTest.php.

◆ buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSetDataProvider()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSetDataProvider ( )

return array

Definition at line 249 of file UriBuilderTest.php.

◆ buildBackendUriRespectsSection()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriRespectsSection ( )
Test:

Definition at line 380 of file UriBuilderTest.php.

◆ buildBackendUriWithQueryStringMethodGetPostMergesParameters()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriWithQueryStringMethodGetPostMergesParameters ( )

◆ buildBackendUriWithQueryStringMethodPostGetMergesParameters()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildBackendUriWithQueryStringMethodPostGetMergesParameters ( )

◆ buildFrontendUriCreatesAbsoluteUrisIfSpecified()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildFrontendUriCreatesAbsoluteUrisIfSpecified ( )

◆ buildFrontendUriCreatesRelativeUrisByDefault()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildFrontendUriCreatesRelativeUrisByDefault ( )
Test:

Definition at line 499 of file UriBuilderTest.php.

◆ buildFrontendUriCreatesTypoLink()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildFrontendUriCreatesTypoLink ( )

◆ buildFrontendUriDoesNotSetAbsoluteUriSchemeIfCreateAbsoluteUriIsFalse()

◆ buildFrontendUriDoesNotStripLeadingSlashesFromRelativeUris()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildFrontendUriDoesNotStripLeadingSlashesFromRelativeUris ( )
Test:

Definition at line 510 of file UriBuilderTest.php.

◆ buildFrontendUriSetsAbsoluteUriSchemeIfSpecified()

◆ buildTypolinkConfigurationConsidersSection()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationConsidersSection ( )
Test:

Definition at line 761 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationConvertsDomainObjects()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationConvertsDomainObjects ( )
Test:

Definition at line 653 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationDisablesCacheHashIfNoCacheIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationDisablesCacheHashIfNoCacheIsSet ( )
Test:

Definition at line 737 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationDoesNotSetUseCacheHashOptionIfUseCacheHashIsDisabled()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationDoesNotSetUseCacheHashOptionIfUseCacheHashIsDisabled ( )
Test:

Definition at line 749 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationLinkAccessRestrictedPagesSetting()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationLinkAccessRestrictedPagesSetting ( )
Test:

Definition at line 773 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAdditionalArguments()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationProperlySetsAdditionalArguments ( )
Test:

Definition at line 616 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAddQueryString()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationProperlySetsAddQueryString ( )
Test:

Definition at line 628 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAddQueryStringMethod()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationProperlySetsAddQueryStringMethod ( )
Test:

Definition at line 640 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfFormatIsNotMapped()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfFormatIsNotMapped ( )

◆ buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfNoMappingIsConfigured()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfNoMappingIsConfigured ( )

◆ buildTypolinkConfigurationResolvesPageTypeFromFormat()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationResolvesPageTypeFromFormat ( )

◆ buildTypolinkConfigurationRespectsSpecifiedTargetPageUid()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationRespectsSpecifiedTargetPageUid ( )
Test:

Definition at line 593 of file UriBuilderTest.php.

References $GLOBALS.

◆ buildTypolinkConfigurationUsesCurrentPageUidIfTargetPageUidIsNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::buildTypolinkConfigurationUsesCurrentPageUidIfTargetPageUidIsNotSet ( )
Test:

Definition at line 605 of file UriBuilderTest.php.

References $GLOBALS.

◆ conversionOfTansientObjectsIsInvoked()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::conversionOfTansientObjectsIsInvoked ( )
Test:

Definition at line 813 of file UriBuilderTest.php.

◆ conversionOfTansientObjectsThrowsExceptionForOtherThanValueObjects()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::conversionOfTansientObjectsThrowsExceptionForOtherThanValueObjects ( )
Test:

Definition at line 828 of file UriBuilderTest.php.

◆ convertDomainObjectsToIdentityArraysConvertsDomainObjects()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::convertDomainObjectsToIdentityArraysConvertsDomainObjects ( )
Test:

Definition at line 785 of file UriBuilderTest.php.

◆ convertDomainObjectsToIdentityArraysConvertsObjectStoragesWithDomainObjects()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::convertDomainObjectsToIdentityArraysConvertsObjectStoragesWithDomainObjects ( )
Test:

Definition at line 799 of file UriBuilderTest.php.

◆ convertIteratorToArrayConvertsIteratorsToArray()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::convertIteratorToArrayConvertsIteratorsToArray (   $iterator)

@dataProvider convertIteratorToArrayConvertsIteratorsToArrayProvider

Test:

Definition at line 986 of file UriBuilderTest.php.

◆ convertIteratorToArrayConvertsIteratorsToArrayProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::convertIteratorToArrayConvertsIteratorsToArrayProvider ( )
Returns
‪array

Definition at line 973 of file UriBuilderTest.php.

◆ rawUrlEncodeSquareBracketsInUrl()

string TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::rawUrlEncodeSquareBracketsInUrl (   $string)
private

◆ removeDefaultControllerAndActionDoesNotModifyArgumentsifSpecifiedControlerAndActionIsNotEqualToDefaults()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::removeDefaultControllerAndActionDoesNotModifyArgumentsifSpecifiedControlerAndActionIsNotEqualToDefaults ( )
Test:

Definition at line 913 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesActionIfItIsEqualToTheDefault()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::removeDefaultControllerAndActionRemovesActionIfItIsEqualToTheDefault ( )
Test:

Definition at line 943 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesControllerAndActionIfBothAreEqualToTheDefault()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::removeDefaultControllerAndActionRemovesControllerAndActionIfBothAreEqualToTheDefault ( )
Test:

Definition at line 958 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesControllerIfItIsEqualToTheDefault()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::removeDefaultControllerAndActionRemovesControllerIfItIsEqualToTheDefault ( )
Test:

Definition at line 928 of file UriBuilderTest.php.

◆ resetSetsAllOptionsToTheirDefaultValue()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::resetSetsAllOptionsToTheirDefaultValue ( )
Test:

Definition at line 571 of file UriBuilderTest.php.

◆ settersAndGettersWorkAsExpected()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::settersAndGettersWorkAsExpected ( )
Test:

Definition at line 95 of file UriBuilderTest.php.

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::setUp ( )
protected
Exceptions

Definition at line 69 of file UriBuilderTest.php.

References $GLOBALS.

◆ tansientObjectsAreConvertedToAnArrayOfProperties()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::tansientObjectsAreConvertedToAnArrayOfProperties ( )

◆ tansientObjectsAreRecursivelyConverted()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::tansientObjectsAreRecursivelyConverted ( )

◆ tansientObjectsWithObjectStorageAreConvertedToAnArrayOfProperties()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::tansientObjectsWithObjectStorageAreConvertedToAnArrayOfProperties ( )

◆ uriForDoesNotDisableCacheHashForNonCacheableActions()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::uriForDoesNotDisableCacheHashForNonCacheableActions ( )
Test:

Definition at line 205 of file UriBuilderTest.php.

◆ uriForOnlySetsActionArgumentIfSpecified()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::uriForOnlySetsActionArgumentIfSpecified ( )
Test:

Definition at line 158 of file UriBuilderTest.php.

◆ uriForPrefixesArgumentsWithExtensionAndPluginNameAndSetsControllerArgument()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::uriForPrefixesArgumentsWithExtensionAndPluginNameAndSetsControllerArgument ( )
Test:

Definition at line 132 of file UriBuilderTest.php.

References $GLOBALS.

◆ uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments ( )
Test:

Definition at line 144 of file UriBuilderTest.php.

◆ uriForSetsControllerFromRequestIfControllerIsNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::uriForSetsControllerFromRequestIfControllerIsNotSet ( )
Test:

Definition at line 169 of file UriBuilderTest.php.

◆ uriForSetsExtensionNameFromRequestIfExtensionNameIsNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::uriForSetsExtensionNameFromRequestIfExtensionNameIsNotSet ( )
Test:

Definition at line 181 of file UriBuilderTest.php.

◆ uriForSetsPluginNameFromRequestIfPluginNameIsNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::uriForSetsPluginNameFromRequestIfPluginNameIsNotSet ( )
Test:

Definition at line 193 of file UriBuilderTest.php.

Member Data Documentation

◆ $mockConfigurationManager

◆ $mockContentObject

ContentObjectRenderer PHPUnit_Framework_MockObject_MockObject TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::$mockContentObject
protected

Definition at line 51 of file UriBuilderTest.php.

◆ $mockExtensionService

ExtensionService PHPUnit_Framework_MockObject_MockObject TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::$mockExtensionService
protected

Definition at line 59 of file UriBuilderTest.php.

◆ $mockRequest

Request PHPUnit_Framework_MockObject_MockObject TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::$mockRequest
protected

Definition at line 55 of file UriBuilderTest.php.

◆ $resetSingletonInstances

bool TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 43 of file UriBuilderTest.php.

◆ $uriBuilder