‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest:

Public Member Functions

array validSourceTypes ()
 
 sourceTypeCanBeCorrectlyDetermined ($source, $sourceType)
 
array invalidSourceTypes ()
 
 sourceWhichIsNoSimpleTypeThrowsException ($source)
 
 findTypeConverterShouldReturnTypeConverterFromConfigurationIfItIsSet ()
 
array dataProviderForFindTypeConverter ()
 
 findTypeConverterShouldReturnHighestPriorityTypeConverterForSimpleType ($source, $targetType, $typeConverters, $expectedTypeConverter)
 
array dataProviderForObjectTypeConverters ()
 
 findTypeConverterShouldReturnConverterForTargetObjectIfItExists ($targetClass, $expectedTypeConverter, $typeConverters, $shouldFailWithException=false)
 
 convertShouldAskConfigurationBuilderForDefaultConfiguration ()
 
 findFirstEligibleTypeConverterInObjectHierarchyShouldReturnNullIfSourceTypeIsUnknown ()
 
 doMappingReturnsSourceUnchangedIfAlreadyConverted ()
 
 doMappingReturnsSourceUnchangedIfAlreadyConvertedToCompositeType ()
 
 convertSkipsPropertiesIfConfiguredTo ()
 
 convertSkipsUnknownPropertiesIfConfiguredTo ()
 

Protected Member Functions

 setUp ()
 
PHPUnit_Framework_MockObject_MockObject getMockTypeConverter ($name='', $canConvertFrom=true, $properties=[], $typeOfSubObject='')
 

Protected Attributes

TYPO3 CMS Extbase Property PropertyMappingConfigurationBuilder PHPUnit_Framework_MockObject_MockObject $mockConfigurationBuilder
 
TYPO3 CMS Extbase Property PropertyMappingConfigurationInterface PHPUnit_Framework_MockObject_MockObject $mockConfiguration
 

Detailed Description

Test case

Definition at line 28 of file PropertyMapperTest.php.

Member Function Documentation

◆ convertShouldAskConfigurationBuilderForDefaultConfiguration()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::convertShouldAskConfigurationBuilderForDefaultConfiguration ( )

◆ convertSkipsPropertiesIfConfiguredTo()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::convertSkipsPropertiesIfConfiguredTo ( )

◆ convertSkipsUnknownPropertiesIfConfiguredTo()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::convertSkipsUnknownPropertiesIfConfiguredTo ( )

◆ dataProviderForFindTypeConverter()

array TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::dataProviderForFindTypeConverter ( )

Simple type conversion

Returns
‪array

Definition at line 134 of file PropertyMapperTest.php.

References TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest\getMockTypeConverter().

◆ dataProviderForObjectTypeConverters()

array TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::dataProviderForObjectTypeConverters ( )

◆ doMappingReturnsSourceUnchangedIfAlreadyConverted()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::doMappingReturnsSourceUnchangedIfAlreadyConverted ( )
Test:

Definition at line 367 of file PropertyMapperTest.php.

◆ doMappingReturnsSourceUnchangedIfAlreadyConvertedToCompositeType()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::doMappingReturnsSourceUnchangedIfAlreadyConvertedToCompositeType ( )
Test:

Definition at line 379 of file PropertyMapperTest.php.

◆ findFirstEligibleTypeConverterInObjectHierarchyShouldReturnNullIfSourceTypeIsUnknown()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::findFirstEligibleTypeConverterInObjectHierarchyShouldReturnNullIfSourceTypeIsUnknown ( )
Test:

Definition at line 357 of file PropertyMapperTest.php.

◆ findTypeConverterShouldReturnConverterForTargetObjectIfItExists()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::findTypeConverterShouldReturnConverterForTargetObjectIfItExists (   $targetClass,
  $expectedTypeConverter,
  $typeConverters,
  $shouldFailWithException = false 
)
Test:
‪@dataProvider dataProviderForObjectTypeConverters
Parameters
mixed$targetClass
mixed$expectedTypeConverter
mixed$typeConverters
bool$shouldFailWithException
Exceptions

Definition at line 315 of file PropertyMapperTest.php.

◆ findTypeConverterShouldReturnHighestPriorityTypeConverterForSimpleType()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::findTypeConverterShouldReturnHighestPriorityTypeConverterForSimpleType (   $source,
  $targetType,
  $typeConverters,
  $expectedTypeConverter 
)
Test:
‪@dataProvider dataProviderForFindTypeConverter
Parameters
mixed$source
mixed$targetType
mixed$typeConverters
mixed$expectedTypeConverter

Definition at line 180 of file PropertyMapperTest.php.

◆ findTypeConverterShouldReturnTypeConverterFromConfigurationIfItIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::findTypeConverterShouldReturnTypeConverterFromConfigurationIfItIsSet ( )

◆ getMockTypeConverter()

◆ invalidSourceTypes()

array TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::invalidSourceTypes ( )
Returns
‪array

Definition at line 77 of file PropertyMapperTest.php.

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::setUp ( )
protected

Sets up this test case

Definition at line 41 of file PropertyMapperTest.php.

◆ sourceTypeCanBeCorrectlyDetermined()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::sourceTypeCanBeCorrectlyDetermined (   $source,
  $sourceType 
)
Test:
‪@dataProvider validSourceTypes
Parameters
mixed$source
mixed$sourceType

Definition at line 67 of file PropertyMapperTest.php.

◆ sourceWhichIsNoSimpleTypeThrowsException()

TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::sourceWhichIsNoSimpleTypeThrowsException (   $source)
Test:
‪@dataProvider invalidSourceTypes
Parameters
mixed$source

Definition at line 91 of file PropertyMapperTest.php.

◆ validSourceTypes()

array TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::validSourceTypes ( )
Returns
‪array

Definition at line 50 of file PropertyMapperTest.php.

Member Data Documentation

◆ $mockConfiguration

TYPO3 CMS Extbase Property PropertyMappingConfigurationInterface PHPUnit_Framework_MockObject_MockObject TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::$mockConfiguration
protected

Definition at line 36 of file PropertyMapperTest.php.

◆ $mockConfigurationBuilder

TYPO3 CMS Extbase Property PropertyMappingConfigurationBuilder PHPUnit_Framework_MockObject_MockObject TYPO3\CMS\Extbase\Tests\Unit\Property\PropertyMapperTest::$mockConfigurationBuilder
protected

Definition at line 32 of file PropertyMapperTest.php.