‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest:

Public Member Functions

array dataProviderForgenerateTrustedPropertiesToken ()
 
array dataProviderForgenerateTrustedPropertiesTokenWithUnallowedValues ()
 
 generateTrustedPropertiesTokenGeneratesTheCorrectHashesInNormalOperation ($input, $expected)
 
 generateTrustedPropertiesTokenThrowsExceptionInWrongCases ($input, $expectExceptionCode)
 
 serializeAndHashFormFieldArrayWorks ()
 
 initializePropertyMappingConfigurationDoesNothingIfTrustedPropertiesAreNotSet ()
 
 initializePropertyMappingConfigurationThrowsBadRequestExceptionOnInvalidHmac ()
 
 initializePropertyMappingConfigurationReturnsEarlyIfNoTrustedPropertiesAreSet ()
 
 initializePropertyMappingConfigurationReturnsEarlyIfArgumentIsUnknown ()
 
 initializePropertyMappingConfigurationSetsModificationAllowedIfIdentityPropertyIsSet ()
 
 initializePropertyMappingConfigurationSetsCreationAllowedIfIdentityPropertyIsNotSet ()
 
 initializePropertyMappingConfigurationSetsAllowedFields ()
 
 initializePropertyMappingConfigurationSetsAllowedFieldsRecursively ()
 

Protected Member Functions

TYPO3 CMS Extbase Mvc Controller Arguments initializePropertyMappingConfiguration (array $trustedProperties)
 

Detailed Description

Test case

Definition at line 25 of file MvcPropertyMappingConfigurationServiceTest.php.

Member Function Documentation

◆ dataProviderForgenerateTrustedPropertiesToken()

array TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::dataProviderForgenerateTrustedPropertiesToken ( )

Data provider for generating the list of trusted properties

Returns
‪array

Definition at line 32 of file MvcPropertyMappingConfigurationServiceTest.php.

◆ dataProviderForgenerateTrustedPropertiesTokenWithUnallowedValues()

array TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::dataProviderForgenerateTrustedPropertiesTokenWithUnallowedValues ( )

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

Returns
‪array

Definition at line 92 of file MvcPropertyMappingConfigurationServiceTest.php.

◆ generateTrustedPropertiesTokenGeneratesTheCorrectHashesInNormalOperation()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::generateTrustedPropertiesTokenGeneratesTheCorrectHashesInNormalOperation (   $input,
  $expected 
)
Test:
‪@dataProvider dataProviderForgenerateTrustedPropertiesToken

Definition at line 123 of file MvcPropertyMappingConfigurationServiceTest.php.

◆ generateTrustedPropertiesTokenThrowsExceptionInWrongCases()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::generateTrustedPropertiesTokenThrowsExceptionInWrongCases (   $input,
  $expectExceptionCode 
)
Parameters
$input
$expectExceptionCode
Test:
‪@dataProvider dataProviderForgenerateTrustedPropertiesTokenWithUnallowedValues

Definition at line 138 of file MvcPropertyMappingConfigurationServiceTest.php.

◆ initializePropertyMappingConfiguration()

◆ initializePropertyMappingConfigurationDoesNothingIfTrustedPropertiesAreNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationDoesNothingIfTrustedPropertiesAreNotSet ( )

◆ initializePropertyMappingConfigurationReturnsEarlyIfArgumentIsUnknown()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationReturnsEarlyIfArgumentIsUnknown ( )

◆ initializePropertyMappingConfigurationReturnsEarlyIfNoTrustedPropertiesAreSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationReturnsEarlyIfNoTrustedPropertiesAreSet ( )

◆ initializePropertyMappingConfigurationSetsAllowedFields()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationSetsAllowedFields ( )

◆ initializePropertyMappingConfigurationSetsAllowedFieldsRecursively()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationSetsAllowedFieldsRecursively ( )

◆ initializePropertyMappingConfigurationSetsCreationAllowedIfIdentityPropertyIsNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationSetsCreationAllowedIfIdentityPropertyIsNotSet ( )

◆ initializePropertyMappingConfigurationSetsModificationAllowedIfIdentityPropertyIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationSetsModificationAllowedIfIdentityPropertyIsSet ( )

◆ initializePropertyMappingConfigurationThrowsBadRequestExceptionOnInvalidHmac()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::initializePropertyMappingConfigurationThrowsBadRequestExceptionOnInvalidHmac ( )

◆ serializeAndHashFormFieldArrayWorks()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Controller\MvcPropertyMappingConfigurationServiceTest::serializeAndHashFormFieldArrayWorks ( )