PHP Класс Neos\Flow\Tests\Unit\Validation\ValidatorResolverTest

Наследование: extends Neos\Flow\Tests\UnitTestCase
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$mockObjectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$mockReflectionService Neos\Flow\Reflection\ReflectionService
$validatorResolver Neos\Flow\Validation\ValidatorResolver

Открытые методы

Метод Описание
addCustomValidatorsAddsExpectedPolyTypeValidatorToTheConjunction ( )
buildBaseValidatorCachesTheResultOfTheBuildBaseValidatorConjunctionCalls ( )
buildBaseValidatorConjunctionAddsCustomValidatorToTheReturnedConjunction ( )
buildBaseValidatorConjunctionAddsValidatorsDefinedByAnnotationsInTheClassToTheReturnedConjunction ( )
buildBaseValidatorConjunctionAddsValidatorsOnlyForPropertiesHoldingPrototypes ( )
buildBaseValidatorConjunctionBuildsCorrectValidationChainForCyclicRelations ( )
buildBaseValidatorConjunctionReturnsNullIfNoValidatorBuilt ( )
buildBaseValidatorConjunctionSkipsPropertiesAnnotatedWithIgnoreValidation ( )
buildMethodArgumentsValidatorConjunctionsBuildsAConjunctionFromValidateAnnotationsOfTheSpecifiedMethod ( )
buildMethodArgumentsValidatorConjunctionsReturnsEmptyArrayIfMethodHasNoArguments ( )
buildMethodArgumentsValidatorConjunctionsReturnsEmptyConjunctionIfNoValidatorIsFoundForMethodParameter ( )
buildMethodArgumentsValidatorConjunctionsThrowsExceptionIfValidationAnnotationForNonExistingArgumentExists ( )
createValidatorResolvesAndReturnsAValidatorAndPassesTheGivenOptions ( )
createValidatorReturnsNullIfAValidatorCouldNotBeResolved ( )
createValidatorThrowsExceptionForSingletonValidatorsWithOptions ( )
getValidatorTypeCorrectlyRenamesPhpDataTypes ( )
getValidatorTypeRenamesMixedToRaw ( )
resetEmptiesBaseValidatorConjunctions ( )
resolveValidatorObjectNameCallsGetValidatorType ( )
resolveValidatorObjectNameCanResolveShortNamesOfBuiltInValidators ( )
resolveValidatorObjectNameCanResolveShorthandValidatornames ( )
resolveValidatorObjectNameCanResolveShorthandValidatornamesForHierarchicalPackages ( )
resolveValidatorObjectNameRemovesALeadingBackslashFromThePassedType ( )
resolveValidatorObjectNameReturnsFalseIfAnObjectOfTheArgumentNameIsRegisteredButDoesNotImplementValidatorInterface ( )
resolveValidatorObjectNameReturnsFalseIfValidatorCantBeResolved ( )
resolveValidatorObjectNameReturnsTheGivenArgumentIfAnObjectOfThatNameIsRegisteredAndImplementsValidatorInterface ( )
resolveValidatorObjectNameReturnsValidatorObjectNameIfAnObjectOfTheArgumentNameIsRegisteredAndDoesNotImplementValidatorInterfaceAndAValidatorForTheObjectExists ( )
setUp ( )

Описание методов

addCustomValidatorsAddsExpectedPolyTypeValidatorToTheConjunction() публичный Метод

buildBaseValidatorCachesTheResultOfTheBuildBaseValidatorConjunctionCalls() публичный Метод

buildBaseValidatorConjunctionAddsCustomValidatorToTheReturnedConjunction() публичный Метод

buildBaseValidatorConjunctionAddsValidatorsDefinedByAnnotationsInTheClassToTheReturnedConjunction() публичный Метод

buildBaseValidatorConjunctionAddsValidatorsOnlyForPropertiesHoldingPrototypes() публичный Метод

buildBaseValidatorConjunctionBuildsCorrectValidationChainForCyclicRelations() публичный Метод

buildBaseValidatorConjunctionReturnsNullIfNoValidatorBuilt() публичный Метод

buildBaseValidatorConjunctionSkipsPropertiesAnnotatedWithIgnoreValidation() публичный Метод

buildMethodArgumentsValidatorConjunctionsBuildsAConjunctionFromValidateAnnotationsOfTheSpecifiedMethod() публичный Метод

buildMethodArgumentsValidatorConjunctionsReturnsEmptyArrayIfMethodHasNoArguments() публичный Метод

buildMethodArgumentsValidatorConjunctionsReturnsEmptyConjunctionIfNoValidatorIsFoundForMethodParameter() публичный Метод

buildMethodArgumentsValidatorConjunctionsThrowsExceptionIfValidationAnnotationForNonExistingArgumentExists() публичный Метод

createValidatorResolvesAndReturnsAValidatorAndPassesTheGivenOptions() публичный Метод

createValidatorReturnsNullIfAValidatorCouldNotBeResolved() публичный Метод

createValidatorThrowsExceptionForSingletonValidatorsWithOptions() публичный Метод

getValidatorTypeCorrectlyRenamesPhpDataTypes() публичный Метод

getValidatorTypeRenamesMixedToRaw() публичный Метод

resetEmptiesBaseValidatorConjunctions() публичный Метод

resolveValidatorObjectNameCallsGetValidatorType() публичный Метод

resolveValidatorObjectNameCanResolveShortNamesOfBuiltInValidators() публичный Метод

resolveValidatorObjectNameCanResolveShorthandValidatornames() публичный Метод

resolveValidatorObjectNameCanResolveShorthandValidatornamesForHierarchicalPackages() публичный Метод

resolveValidatorObjectNameRemovesALeadingBackslashFromThePassedType() публичный Метод

resolveValidatorObjectNameReturnsFalseIfAnObjectOfTheArgumentNameIsRegisteredButDoesNotImplementValidatorInterface() публичный Метод

resolveValidatorObjectNameReturnsFalseIfValidatorCantBeResolved() публичный Метод

resolveValidatorObjectNameReturnsTheGivenArgumentIfAnObjectOfThatNameIsRegisteredAndImplementsValidatorInterface() публичный Метод

resolveValidatorObjectNameReturnsValidatorObjectNameIfAnObjectOfTheArgumentNameIsRegisteredAndDoesNotImplementValidatorInterfaceAndAValidatorForTheObjectExists() публичный Метод

setUp() публичный Метод

public setUp ( )

Описание свойств

$mockObjectManager защищенное свойство

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $mockObjectManager
Результат Neos\Flow\ObjectManagement\ObjectManagerInterface

$mockReflectionService защищенное свойство

protected ReflectionService,Neos\Flow\Reflection $mockReflectionService
Результат Neos\Flow\Reflection\ReflectionService

$validatorResolver защищенное свойство

protected ValidatorResolver,Neos\Flow\Validation $validatorResolver
Результат Neos\Flow\Validation\ValidatorResolver