TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

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 ()
 
 buildFrontendUriCreatesRelativeUrisByDefault ()
 
 buildFrontendUriDoesNotStripLeadingSlashesFromRelativeUris ()
 
 resetSetsAllOptionsToTheirDefaultValue ()
 
 buildTypolinkConfigurationRespectsSpecifiedTargetPageUid ()
 
 buildTypolinkConfigurationUsesCurrentPageUidIfTargetPageUidIsNotSet ()
 
 buildTypolinkConfigurationProperlySetsAdditionalArguments ()
 
 buildTypolinkConfigurationProperlySetsAddQueryString ()
 
 buildTypolinkConfigurationProperlySetsAddQueryStringMethod ()
 
 buildTypolinkConfigurationConvertsDomainObjects ()
 
 buildTypolinkConfigurationResolvesPageTypeFromFormat ()
 
 buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfNoMappingIsConfigured ()
 
 buildTypolinkConfigurationResolvesDefaultPageTypeFromFormatIfFormatIsNotMapped ()
 
 buildTypolinkConfigurationDisablesCacheHashIfNoCacheIsSet ()
 
 buildTypolinkConfigurationDoesNotSetUseCacheHashOptionIfUseCacheHashIsDisabled ()
 
 buildTypolinkConfigurationConsidersSection ()
 
 buildTypolinkConfigurationLinkAccessRestrictedPagesSetting ()
 
 convertDomainObjectsToIdentityArraysConvertsDomainObjects ()
 
 convertDomainObjectsToIdentityArraysConvertsObjectStoragesWithDomainObjects ()
 
 tansientObjectsAreConvertedToAnArrayOfProperties ()
 
 tansientObjectsWithObjectStorageAreConvertedToAnArrayOfProperties ()
 
 tansientObjectsAreRecursivelyConverted ()
 
 removeDefaultControllerAndActionDoesNotModifyArgumentsifSpecifiedControlerAndActionIsNotEqualToDefaults ()
 
 removeDefaultControllerAndActionRemovesControllerIfItIsEqualToTheDefault ()
 
 removeDefaultControllerAndActionRemovesActionIfItIsEqualToTheDefault ()
 
 removeDefaultControllerAndActionRemovesControllerAndActionIfBothAreEqualToTheDefault ()
 
 convertIteratorToArrayConvertsIteratorsToArrayProvider ()
 
 convertIteratorToArrayConvertsIteratorsToArray ($iterator)
 

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $mockConfigurationManager
 
 $mockContentObject
 
 $mockRequest
 
 $mockExtensionService
 
 $uriBuilder
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Private Member Functions

 rawUrlEncodeSquareBracketsInUrl ($string)
 

Detailed Description

Test case

Definition at line 35 of file UriBuilderTest.php.

Member Function Documentation

◆ buildBackendUriConvertsDomainObjectsAfterArgumentsHaveBeenMerged()

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

◆ buildBackendUriCreatesAbsoluteUrisIfSpecified()

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

◆ buildBackendUriKeepsModuleQueryParametersIfAddQueryStringIsNotSet()

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

◆ buildBackendUriKeepsQueryParametersIfAddQueryStringIsSet()

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

◆ buildBackendUriKeepsQueryParametersIfAddQueryStringMethodIsNotSet()

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

◆ 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  $postArguments,
array  $excluded,
  $expected 
)
Test:
buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSetDataProvider
Parameters
array$parameters
array$postArguments
array$excluded
string$expected

Definition at line 318 of file UriBuilderTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\_GETset().

◆ 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 ( )

◆ buildBackendUriWithQueryStringMethodGetPostMergesParameters()

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

◆ buildBackendUriWithQueryStringMethodPostGetMergesParameters()

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

◆ buildFrontendUriCreatesRelativeUrisByDefault()

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

Definition at line 487 of file UriBuilderTest.php.

◆ buildFrontendUriDoesNotStripLeadingSlashesFromRelativeUris()

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

◆ buildTypolinkConfigurationConsidersSection()

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

Definition at line 749 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationConvertsDomainObjects()

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

◆ buildTypolinkConfigurationDisablesCacheHashIfNoCacheIsSet()

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

Definition at line 725 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationDoesNotSetUseCacheHashOptionIfUseCacheHashIsDisabled()

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

Definition at line 737 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationLinkAccessRestrictedPagesSetting()

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

Definition at line 761 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAdditionalArguments()

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

Definition at line 604 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAddQueryString()

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

Definition at line 616 of file UriBuilderTest.php.

◆ buildTypolinkConfigurationProperlySetsAddQueryStringMethod()

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

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

References $GLOBALS.

◆ buildTypolinkConfigurationUsesCurrentPageUidIfTargetPageUidIsNotSet()

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

Definition at line 593 of file UriBuilderTest.php.

References $GLOBALS.

◆ convertDomainObjectsToIdentityArraysConvertsDomainObjects()

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

◆ convertDomainObjectsToIdentityArraysConvertsObjectStoragesWithDomainObjects()

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

◆ convertIteratorToArrayConvertsIteratorsToArray()

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

convertIteratorToArrayConvertsIteratorsToArrayProvider

Test:

Definition at line 973 of file UriBuilderTest.php.

◆ convertIteratorToArrayConvertsIteratorsToArrayProvider()

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

Definition at line 960 of file UriBuilderTest.php.

◆ rawUrlEncodeSquareBracketsInUrl()

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 900 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesActionIfItIsEqualToTheDefault()

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

Definition at line 930 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesControllerAndActionIfBothAreEqualToTheDefault()

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

Definition at line 945 of file UriBuilderTest.php.

◆ removeDefaultControllerAndActionRemovesControllerIfItIsEqualToTheDefault()

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

Definition at line 915 of file UriBuilderTest.php.

◆ resetSetsAllOptionsToTheirDefaultValue()

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

Definition at line 559 of file UriBuilderTest.php.

◆ settersAndGettersWorkAsExpected()

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

Definition at line 88 of file UriBuilderTest.php.

◆ setUp()

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

Definition at line 66 of file UriBuilderTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

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

◆ uriForOnlySetsActionArgumentIfSpecified()

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

Definition at line 151 of file UriBuilderTest.php.

◆ uriForPrefixesArgumentsWithExtensionAndPluginNameAndSetsControllerArgument()

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

Definition at line 125 of file UriBuilderTest.php.

References $GLOBALS.

◆ uriForRecursivelyMergesAndOverrulesControllerArgumentsWithArguments()

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

Definition at line 137 of file UriBuilderTest.php.

◆ uriForSetsControllerFromRequestIfControllerIsNotSet()

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

Definition at line 162 of file UriBuilderTest.php.

◆ uriForSetsExtensionNameFromRequestIfExtensionNameIsNotSet()

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

Definition at line 174 of file UriBuilderTest.php.

◆ uriForSetsPluginNameFromRequestIfPluginNameIsNotSet()

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

Definition at line 186 of file UriBuilderTest.php.

Member Data Documentation

◆ $mockConfigurationManager

◆ $mockContentObject

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

Definition at line 45 of file UriBuilderTest.php.

◆ $mockExtensionService

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

Definition at line 55 of file UriBuilderTest.php.

◆ $mockRequest

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

Definition at line 50 of file UriBuilderTest.php.

◆ $uriBuilder