PHP Class Neos\Flow\Tests\Unit\ObjectManagement\ObjectSerializerTest

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

Public Methods

Method Description
buildStorageArrayCreatesTheCorrectArrayForAnArrayProperty ( )
buildStorageArrayCreatesTheCorrectArrayForAnArrayPropertyWithContainingObject ( )
deserializeObjectsArrayCallsReconstituteObjectWithTheCorrectObjectData ( )
deserializeObjectsArraySetsTheInternalObjectsAsArrayPropertyCorrectly ( )
reconstituteArrayWorks ( )
reconstituteArrayWorksWithCollectionInTheArray ( )
reconstituteArrayWorksWithObjectsInTheArray ( )
reconstituteArrayWorksWithPersistenceObjectsInTheArray ( )
reconstituteArrayWorksWithSplObjectStorageInTheArray ( )
reconstituteCollectionWorks ( )
reconstituteObjectCallsTheCorrectReconstitutePropertyTypeFunctionsAndSetsTheValuesInTheObject ( )
reconstitutePersistenceObjectRetrievesTheObjectCorrectlyFromThePersistenceFramework ( )
reconstituteSplObjectStorageWorks ( )
serializeObjectAsPropertyArrayForDoctrineCollectionPropertyBuildsTheCorrectArrayStructureAndStoresEveryObjectInsideSeparately ( )
serializeObjectAsPropertyArrayForSplObjectStoragePropertyBuildsTheCorrectArrayStructureAndStoresEveryObjectInsideSeparately ( )
serializeObjectAsPropertyArraySerializesArrayObjectPropertiesCorrectly ( )
serializeObjectAsPropertyArraySerializesArrayPropertiesCorrectly ( )
serializeObjectAsPropertyArraySerializesObjectPropertiesCorrectly ( )
serializeObjectAsPropertyArraySerializesOnlyTheUuidOfEntityObjectsIfTheyAreNotMarkedAsNew ( )
serializeObjectAsPropertyArraySerializesTheCorrectPropertyArrayUnderTheCorrectObjectName ( )
serializeObjectAsPropertyArraySerializessOnlyTheUuidOfPersistenceValueobjectsIfTheyAreNotMarkedAsNew ( )
serializeObjectAsPropertyArraySkipsObjectPropertiesThatAreScopeSingleton ( )
serializeObjectAsPropertyArraySkipsPropertiesThatAreAnnotatedToBeTransient ( )
serializeObjectSerializesObjectInstancesOnlyOnceToPreventRecursion ( )

Method Details

buildStorageArrayCreatesTheCorrectArrayForAnArrayProperty() public method

buildStorageArrayCreatesTheCorrectArrayForAnArrayPropertyWithContainingObject() public method

deserializeObjectsArrayCallsReconstituteObjectWithTheCorrectObjectData() public method

deserializeObjectsArraySetsTheInternalObjectsAsArrayPropertyCorrectly() public method

reconstituteArrayWorks() public method

reconstituteArrayWorksWithCollectionInTheArray() public method

reconstituteArrayWorksWithObjectsInTheArray() public method

reconstituteArrayWorksWithPersistenceObjectsInTheArray() public method

reconstituteArrayWorksWithSplObjectStorageInTheArray() public method

reconstituteCollectionWorks() public method

reconstituteObjectCallsTheCorrectReconstitutePropertyTypeFunctionsAndSetsTheValuesInTheObject() public method

reconstitutePersistenceObjectRetrievesTheObjectCorrectlyFromThePersistenceFramework() public method

reconstituteSplObjectStorageWorks() public method

serializeObjectAsPropertyArrayForDoctrineCollectionPropertyBuildsTheCorrectArrayStructureAndStoresEveryObjectInsideSeparately() public method

serializeObjectAsPropertyArrayForSplObjectStoragePropertyBuildsTheCorrectArrayStructureAndStoresEveryObjectInsideSeparately() public method

serializeObjectAsPropertyArraySerializesArrayObjectPropertiesCorrectly() public method

serializeObjectAsPropertyArraySerializesArrayPropertiesCorrectly() public method

serializeObjectAsPropertyArraySerializesObjectPropertiesCorrectly() public method

serializeObjectAsPropertyArraySerializesOnlyTheUuidOfEntityObjectsIfTheyAreNotMarkedAsNew() public method

serializeObjectAsPropertyArraySerializesTheCorrectPropertyArrayUnderTheCorrectObjectName() public method

serializeObjectAsPropertyArraySerializessOnlyTheUuidOfPersistenceValueobjectsIfTheyAreNotMarkedAsNew() public method

serializeObjectAsPropertyArraySkipsObjectPropertiesThatAreScopeSingleton() public method

serializeObjectAsPropertyArraySkipsPropertiesThatAreAnnotatedToBeTransient() public method

serializeObjectSerializesObjectInstancesOnlyOnceToPreventRecursion() public method