PHP Class Neos\Flow\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Show file Open project: neos/flow-development-collection

Public Methods

Method Description
dataProviderForgenerateTrustedPropertiesToken ( ) : array Data provider for generating the list of trusted properties
dataProviderForgenerateTrustedPropertiesTokenWithUnallowedValues ( ) : array Data Provider for invalid values in generating the list of trusted properties, which should result in an exception
generateTrustedPropertiesTokenGeneratesTheCorrectHashesInNormalOperation ( $input, $expected )
generateTrustedPropertiesTokenThrowsExceptionInWrongCases ( $input )
initializePropertyMappingConfigurationDoesNothingIfTrustedPropertiesAreNotSet ( )
initializePropertyMappingConfigurationReturnsEarlyIfArgumentIsUnknown ( )
initializePropertyMappingConfigurationReturnsEarlyIfNoTrustedPropertiesAreSet ( )
initializePropertyMappingConfigurationSetsAllowedFields ( )
initializePropertyMappingConfigurationSetsAllowedFieldsRecursively ( )
initializePropertyMappingConfigurationSetsCreationAllowedIfIdentityPropertyIsNotSet ( )
initializePropertyMappingConfigurationSetsModificationAllowedIfIdentityPropertyIsSet ( )
serializeAndHashFormFieldArrayWorks ( )

Protected Methods

Method Description
initializePropertyMappingConfiguration ( array $trustedProperties ) : Arguments Helper which initializes the property mapping configuration and returns arguments

Method Details

dataProviderForgenerateTrustedPropertiesToken() public method

Data provider for generating the list of trusted properties

dataProviderForgenerateTrustedPropertiesTokenWithUnallowedValues() public method

Data Provider for invalid values in generating the list of trusted properties, which should result in an exception

generateTrustedPropertiesTokenGeneratesTheCorrectHashesInNormalOperation() public method

generateTrustedPropertiesTokenThrowsExceptionInWrongCases() public method

initializePropertyMappingConfiguration() protected method

Helper which initializes the property mapping configuration and returns arguments
protected initializePropertyMappingConfiguration ( array $trustedProperties ) : Arguments
$trustedProperties array
return Neos\Flow\Mvc\Controller\Arguments

initializePropertyMappingConfigurationDoesNothingIfTrustedPropertiesAreNotSet() public method

initializePropertyMappingConfigurationReturnsEarlyIfArgumentIsUnknown() public method

initializePropertyMappingConfigurationReturnsEarlyIfNoTrustedPropertiesAreSet() public method

initializePropertyMappingConfigurationSetsAllowedFields() public method

initializePropertyMappingConfigurationSetsAllowedFieldsRecursively() public method

initializePropertyMappingConfigurationSetsCreationAllowedIfIdentityPropertyIsNotSet() public method

initializePropertyMappingConfigurationSetsModificationAllowedIfIdentityPropertyIsSet() public method

serializeAndHashFormFieldArrayWorks() public method