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

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Afficher le fichier Open project: neos/flow-development-collection

Protected Properties

Свойство Type Description
$dynamicRoutPart Neos\Flow\Mvc\Routing\DynamicRoutePart
$mockPersistenceManager Neos\Flow\Persistence\PersistenceManagerInterface

Méthodes publiques

Méthode Description
dynamicRouteDoesNotMatchRequestPathWithMoreThanOneSegmentIfSplitStringIsNotFound ( )
dynamicRouteDoesNotMatchRequestPathWithMoreThanOneSegmentIfSplitStringIsNotSet ( )
dynamicRouteMatchesRequestPathWithOnlyOneSegmentIfSplitStringIsNotFound ( )
dynamicRouteMatchesRequestPathWithOnlyOneSegmentIfSplitStringIsNotSet ( )
dynamicRoutePartDoesNotChangeCaseOfValueIfLowerCaseIsFale ( )
dynamicRoutePartDoesNotMatchEmptyRequestPathEvenIfDefaultValueIsSet ( )
dynamicRoutePartDoesNotMatchIfNameIsNotSet ( )
dynamicRoutePartDoesNotMatchIfRequestPathIsNullOrEmpty ( )
dynamicRoutePartDoesNotMatchIfSplitStringIsAtFirstPosition ( )
dynamicRoutePartDoesNotResolveEmptyArray ( )
dynamicRoutePartDoesNotResolveEmptyArrayEvenIfDefaultValueIsSet ( )
dynamicRoutePartDoesNotResolveIfNameIsNotSet ( )
dynamicRoutePartLowerCasesValueWhenCallingResolveByDefault ( )
dynamicRoutePartMatchesIfSplitStringContainsMultipleCharactersThatAreFoundInRequestPath ( )
dynamicRoutePartRawUrlEncodesValues ( ) Makes sure that dynamic route parts are encoded via rawurlencode (which encodes spaces to "%20") and not urlencode (which encodes spaces to "+"). According to RFC 3986 that is correct for path segments.
dynamicRoutePartResolvesSimpleValueArray ( )
resolveDoesNotChangeRouteValuesOnUnsuccessfulResolve ( )
resolveRecursivelyUnsetsCurrentRouteValueOnSuccessfulResolve ( )
resolveReturnsFalseIfNoCorrespondingValueIsGiven ( )
resolveUnsetsCurrentRouteValueOnSuccessfulResolve ( )
resolveValueReturnsFalseIfTheValueToBeResolvedIsAnObjectThatIsUnknownToThePersistenceManager ( ) Objects that are unknown to the persistence manager cannot be resolved by the standard DynamicRoutePart handler.
resolveValueReturnsFalseIfTheValueToBeResolvedIsAnObjectWithAMultiValueIdentifier ( )
resolveValueReturnsTrueAndSetTheValueToTheCorrectlyCasedIdentifierIfTheValueToBeResolvedIsAnObjectAndLowerCaseIsFalse ( )
resolveValueReturnsTrueAndSetTheValueToTheLowerCasedIdentifierIfTheValueToBeResolvedIsAnObject ( )
resolveValueReturnsTrueIfTheValueToBeResolvedIsAnObjectWithANumericIdentifier ( )
routePartValueIsNullAfterUnsuccessfulResolve ( )
routePathIsShortenedByOneSegmentAfterSuccessfulMatch ( )
setUp ( )
valueIsNullAfterUnsuccessfulMatch ( )
valueIsUrlDecodedAfterSuccessfulMatch ( )
valueMatchesFirstRequestPathSegmentAfterSuccessfulMatch ( )

Method Details

dynamicRouteDoesNotMatchRequestPathWithMoreThanOneSegmentIfSplitStringIsNotFound() public méthode

dynamicRouteDoesNotMatchRequestPathWithMoreThanOneSegmentIfSplitStringIsNotSet() public méthode

dynamicRouteMatchesRequestPathWithOnlyOneSegmentIfSplitStringIsNotFound() public méthode

dynamicRouteMatchesRequestPathWithOnlyOneSegmentIfSplitStringIsNotSet() public méthode

dynamicRoutePartDoesNotChangeCaseOfValueIfLowerCaseIsFale() public méthode

dynamicRoutePartDoesNotMatchEmptyRequestPathEvenIfDefaultValueIsSet() public méthode

dynamicRoutePartDoesNotMatchIfNameIsNotSet() public méthode

dynamicRoutePartDoesNotMatchIfRequestPathIsNullOrEmpty() public méthode

dynamicRoutePartDoesNotMatchIfSplitStringIsAtFirstPosition() public méthode

dynamicRoutePartDoesNotResolveEmptyArray() public méthode

dynamicRoutePartDoesNotResolveEmptyArrayEvenIfDefaultValueIsSet() public méthode

dynamicRoutePartDoesNotResolveIfNameIsNotSet() public méthode

dynamicRoutePartLowerCasesValueWhenCallingResolveByDefault() public méthode

dynamicRoutePartMatchesIfSplitStringContainsMultipleCharactersThatAreFoundInRequestPath() public méthode

dynamicRoutePartRawUrlEncodesValues() public méthode

Makes sure that dynamic route parts are encoded via rawurlencode (which encodes spaces to "%20") and not urlencode (which encodes spaces to "+"). According to RFC 3986 that is correct for path segments.

dynamicRoutePartResolvesSimpleValueArray() public méthode

resolveDoesNotChangeRouteValuesOnUnsuccessfulResolve() public méthode

resolveRecursivelyUnsetsCurrentRouteValueOnSuccessfulResolve() public méthode

resolveReturnsFalseIfNoCorrespondingValueIsGiven() public méthode

resolveUnsetsCurrentRouteValueOnSuccessfulResolve() public méthode

resolveValueReturnsFalseIfTheValueToBeResolvedIsAnObjectThatIsUnknownToThePersistenceManager() public méthode

Objects that are unknown to the persistence manager cannot be resolved by the standard DynamicRoutePart handler.

resolveValueReturnsFalseIfTheValueToBeResolvedIsAnObjectWithAMultiValueIdentifier() public méthode

resolveValueReturnsTrueAndSetTheValueToTheCorrectlyCasedIdentifierIfTheValueToBeResolvedIsAnObjectAndLowerCaseIsFalse() public méthode

resolveValueReturnsTrueAndSetTheValueToTheLowerCasedIdentifierIfTheValueToBeResolvedIsAnObject() public méthode

resolveValueReturnsTrueIfTheValueToBeResolvedIsAnObjectWithANumericIdentifier() public méthode

routePartValueIsNullAfterUnsuccessfulResolve() public méthode

routePathIsShortenedByOneSegmentAfterSuccessfulMatch() public méthode

setUp() public méthode

public setUp ( )

valueIsNullAfterUnsuccessfulMatch() public méthode

valueIsUrlDecodedAfterSuccessfulMatch() public méthode

valueMatchesFirstRequestPathSegmentAfterSuccessfulMatch() public méthode

Property Details

$dynamicRoutPart protected_oe property

protected DynamicRoutePart,Neos\Flow\Mvc\Routing $dynamicRoutPart
Résultat Neos\Flow\Mvc\Routing\DynamicRoutePart

$mockPersistenceManager protected_oe property

protected PersistenceManagerInterface,Neos\Flow\Persistence $mockPersistenceManager
Résultat Neos\Flow\Persistence\PersistenceManagerInterface