PHP 클래스 Neos\Flow\Tests\Unit\Mvc\Routing\DynamicRoutePartTest

상속: extends Neos\Flow\Tests\UnitTestCase
파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$dynamicRoutPart Neos\Flow\Mvc\Routing\DynamicRoutePart
$mockPersistenceManager Neos\Flow\Persistence\PersistenceManagerInterface

공개 메소드들

메소드 설명
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 ( )

메소드 상세

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() 공개 메소드

public setUp ( )

valueIsNullAfterUnsuccessfulMatch() 공개 메소드

valueIsUrlDecodedAfterSuccessfulMatch() 공개 메소드

valueMatchesFirstRequestPathSegmentAfterSuccessfulMatch() 공개 메소드

프로퍼티 상세

$dynamicRoutPart 보호되어 있는 프로퍼티

protected DynamicRoutePart,Neos\Flow\Mvc\Routing $dynamicRoutPart
리턴 Neos\Flow\Mvc\Routing\DynamicRoutePart

$mockPersistenceManager 보호되어 있는 프로퍼티

protected PersistenceManagerInterface,Neos\Flow\Persistence $mockPersistenceManager
리턴 Neos\Flow\Persistence\PersistenceManagerInterface