‪TYPO3CMS  11.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 (array $input, int $expectExceptionCode)
 
 serializeAndHashFormFieldArrayWorks ()
 
 initializePropertyMappingConfigurationDoesNothingIfTrustedPropertiesAreNotSet ()
 
 initializePropertyMappingConfigurationThrowsBadRequestExceptionOnInvalidHmac ()
 
 initializePropertyMappingConfigurationWithNonDecodableTrustedPropertiesThrowsException ()
 
 initializePropertyMappingConfigurationWithOutdatedTrustedPropertiesThrowsException ()
 
 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 34 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 41 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 101 of file MvcPropertyMappingConfigurationServiceTest.php.

◆ generateTrustedPropertiesTokenGeneratesTheCorrectHashesInNormalOperation()

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

Definition at line 132 of file MvcPropertyMappingConfigurationServiceTest.php.

◆ generateTrustedPropertiesTokenThrowsExceptionInWrongCases()

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

Definition at line 145 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()

◆ initializePropertyMappingConfigurationSetsModificationAllowedIfIdentityPropertyIsSet()

◆ initializePropertyMappingConfigurationThrowsBadRequestExceptionOnInvalidHmac()

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

◆ initializePropertyMappingConfigurationWithNonDecodableTrustedPropertiesThrowsException()

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

Definition at line 215 of file MvcPropertyMappingConfigurationServiceTest.php.

References $GLOBALS.

◆ initializePropertyMappingConfigurationWithOutdatedTrustedPropertiesThrowsException()

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

Definition at line 237 of file MvcPropertyMappingConfigurationServiceTest.php.

References $GLOBALS.

◆ serializeAndHashFormFieldArrayWorks()

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