‪TYPO3CMS  11.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 ()
 
 buildBackendUriKeepsQueryParametersIfAddQueryStringIsSet ()
 
 buildBackendUriRouteAttributeOverrulesGetParameterIfAddQueryStringIsSet ()
 
 buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSetDataProvider ()
 
 buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet (array $parameters, array $excluded, $expected)
 
 buildBackendUriKeepsModuleQueryParametersIfAddQueryStringIsNotSet ()
 
 buildBackendUriMergesAndOverrulesQueryParametersWithArguments ()
 
 buildBackendUriConvertsDomainObjectsAfterArgumentsHaveBeenMerged ()
 
 buildBackendUriRespectsSection ()
 
 buildBackendUriCreatesAbsoluteUrisInFrontendContentIfSpecified ()
 
 buildBackendUriCreatesAbsoluteUrisInBackendContentIfSpecified ()
 
 buildFrontendUriCreatesTypoLink ()
 
 buildFrontendUriCreatesRelativeUrisByDefault ()
 
 buildFrontendUriDoesNotStripLeadingSlashesFromRelativeUris ()
 
 buildFrontendUriCreatesAbsoluteUrisIfSpecified ()
 
 buildFrontendUriSetsAbsoluteUriSchemeIfSpecified ()
 
 buildFrontendUriDoesNotSetAbsoluteUriSchemeIfCreateAbsoluteUriIsFalse ()
 
 resetSetsAllOptionsToTheirDefaultValue ()
 
 buildTypolinkConfigurationRespectsSpecifiedTargetPageUid ()
 
 buildTypolinkConfigurationUsesCurrentPageUidIfTargetPageUidIsNotSet ()
 
 buildTypolinkConfigurationProperlySetsAdditionalArguments ()
 
 buildTypolinkConfigurationProperlySetsAddQueryString ()
 
 buildTypolinkConfigurationConvertsDomainObjects ()
 
 buildTypolinkConfigurationResolvesPageTypeFromFormat ()
 
 buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfNoMappingIsConfigured ()
 
 buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfFormatIsNotMapped ()
 
 buildTypolinkConfigurationDisablesCacheHashIfNoCacheIsSet ()
 
 buildTypolinkConfigurationConsidersSection ()
 
 buildTypolinkConfigurationLinkAccessRestrictedPagesSetting ()
 
 convertDomainObjectsToIdentityArraysConvertsDomainObjects ()
 
 convertDomainObjectsToIdentityArraysConvertsObjectStoragesWithDomainObjects ()
 
 conversionOfTransientObjectsIsInvoked ()
 
 conversionOfTransientObjectsThrowsExceptionForOtherThanValueObjects ()
 
 transientObjectsAreConvertedToAnArrayOfProperties ()
 
 transientObjectsWithObjectStorageAreConvertedToAnArrayOfProperties ()
 
 transientObjectsAreRecursivelyConverted ()
 
 removeDefaultControllerAndActionDoesNotModifyArgumentsIfSpecifiedControllerAndActionIsNotEqualToDefaults ()
 
 removeDefaultControllerAndActionRemovesControllerIfItIsEqualToTheDefault ()
 
 removeDefaultControllerAndActionRemovesActionIfItIsEqualToTheDefault ()
 
 removeDefaultControllerAndActionRemovesControllerAndActionIfBothAreEqualToTheDefault ()
 
array convertIteratorToArrayConvertsIteratorsToArrayProvider ()
 
 convertIteratorToArrayConvertsIteratorsToArray ($iterator)
 

Protected Member Functions

 setUp ()
 
 getRequestWithRouteAttribute (string $path='/test/Path')
 

Protected Attributes

bool $resetSingletonInstances = true
 
bool $backupEnvironment = true
 
ConfigurationManagerInterface $mockConfigurationManager
 
ContentObjectRenderer MockObject $mockContentObject
 
Request MockObject $mockRequest
 
ExtensionService MockObject $mockExtensionService
 
UriBuilder MockObject AccessibleObjectInterface $uriBuilder
 

Detailed Description

Definition at line 45 of file UriBuilderTest.php.

Member Function Documentation

◆ buildBackendUriConvertsDomainObjectsAfterArgumentsHaveBeenMerged()

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

◆ buildBackendUriCreatesAbsoluteUrisInBackendContentIfSpecified()

◆ buildBackendUriCreatesAbsoluteUrisInFrontendContentIfSpecified()

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

◆ buildBackendUriKeepsModuleQueryParametersIfAddQueryStringIsNotSet()

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

◆ buildBackendUriKeepsQueryParametersIfAddQueryStringIsSet()

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

◆ buildBackendUriMergesAndOverrulesQueryParametersWithArguments()

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

◆ buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet()

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

Definition at line 307 of file UriBuilderTest.php.

◆ buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSetDataProvider()

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

return array

Definition at line 238 of file UriBuilderTest.php.

◆ buildBackendUriRespectsSection()

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

◆ buildBackendUriRouteAttributeOverrulesGetParameterIfAddQueryStringIsSet()

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

◆ 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 423 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 434 of file UriBuilderTest.php.

◆ buildFrontendUriSetsAbsoluteUriSchemeIfSpecified()

◆ buildTypolinkConfigurationConsidersSection()

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

Definition at line 671 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationConvertsDomainObjects()

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

Definition at line 575 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationDisablesCacheHashIfNoCacheIsSet()

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

Definition at line 659 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationLinkAccessRestrictedPagesSetting()

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

Definition at line 683 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAdditionalArguments()

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

Definition at line 551 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAddQueryString()

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

Definition at line 563 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 528 of file UriBuilderTest.php.

References $GLOBALS.

◆ buildTypolinkConfigurationUsesCurrentPageUidIfTargetPageUidIsNotSet()

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

Definition at line 540 of file UriBuilderTest.php.

References $GLOBALS.

◆ conversionOfTransientObjectsIsInvoked()

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

Definition at line 723 of file UriBuilderTest.php.

◆ conversionOfTransientObjectsThrowsExceptionForOtherThanValueObjects()

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

Definition at line 737 of file UriBuilderTest.php.

◆ convertDomainObjectsToIdentityArraysConvertsDomainObjects()

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

Definition at line 695 of file UriBuilderTest.php.

◆ convertDomainObjectsToIdentityArraysConvertsObjectStoragesWithDomainObjects()

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

Definition at line 709 of file UriBuilderTest.php.

◆ convertIteratorToArrayConvertsIteratorsToArray()

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

@dataProvider convertIteratorToArrayConvertsIteratorsToArrayProvider

Test:

Definition at line 894 of file UriBuilderTest.php.

◆ convertIteratorToArrayConvertsIteratorsToArrayProvider()

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

Definition at line 881 of file UriBuilderTest.php.

◆ getRequestWithRouteAttribute()

◆ removeDefaultControllerAndActionDoesNotModifyArgumentsIfSpecifiedControllerAndActionIsNotEqualToDefaults()

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

Definition at line 821 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesActionIfItIsEqualToTheDefault()

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

Definition at line 851 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesControllerAndActionIfBothAreEqualToTheDefault()

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

Definition at line 866 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesControllerIfItIsEqualToTheDefault()

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

Definition at line 836 of file UriBuilderTest.php.

◆ resetSetsAllOptionsToTheirDefaultValue()

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

Definition at line 492 of file UriBuilderTest.php.

◆ settersAndGettersWorkAsExpected()

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

Definition at line 103 of file UriBuilderTest.php.

◆ setUp()

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

Definition at line 79 of file UriBuilderTest.php.

References $GLOBALS.

◆ transientObjectsAreConvertedToAnArrayOfProperties()

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

◆ transientObjectsAreRecursivelyConverted()

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

◆ transientObjectsWithObjectStorageAreConvertedToAnArrayOfProperties()

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

◆ uriForOnlySetsActionArgumentIfSpecified()

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

Definition at line 162 of file UriBuilderTest.php.

◆ uriForPrefixesArgumentsWithExtensionAndPluginNameAndSetsControllerArgument()

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

Definition at line 136 of file UriBuilderTest.php.

References $GLOBALS.

◆ uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments()

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

Definition at line 148 of file UriBuilderTest.php.

◆ uriForSetsControllerFromRequestIfControllerIsNotSet()

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

Definition at line 173 of file UriBuilderTest.php.

◆ uriForSetsExtensionNameFromRequestIfExtensionNameIsNotSet()

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

Definition at line 185 of file UriBuilderTest.php.

◆ uriForSetsPluginNameFromRequestIfPluginNameIsNotSet()

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

Definition at line 197 of file UriBuilderTest.php.

Member Data Documentation

◆ $backupEnvironment

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

Restore Environment after tests

Definition at line 53 of file UriBuilderTest.php.

◆ $mockConfigurationManager

◆ $mockContentObject

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

Definition at line 61 of file UriBuilderTest.php.

◆ $mockExtensionService

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

Definition at line 69 of file UriBuilderTest.php.

◆ $mockRequest

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

Definition at line 65 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 49 of file UriBuilderTest.php.

◆ $uriBuilder