TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 setUp ()
 
 persistAllPassesAddedObjectsToBackend ()
 
 persistAllPassesRemovedObjectsToBackend ()
 
 getObjectByIdentifierReturnsObjectFromSessionIfAvailable ()
 
 getObjectByIdentifierReturnsObjectFromPersistenceIfAvailable ()
 
 getObjectByIdentifierReturnsNullForUnknownObject ()
 
 addActuallyAddsAnObjectToTheInternalObjectsArray ()
 
 removeActuallyRemovesAnObjectFromTheInternalObjectsArray ()
 
 removeRemovesTheRightObjectEvenIfItHasBeenModifiedSinceItsAddition ()
 
 removeRetainsObjectForObjectsNotInCurrentSession ()
 
 updateSchedulesAnObjectForPersistence ()
 
 clearStateForgetsAboutNewObjects ()
 
 tearDownWithBackendNotSupportingTearDownDoesNothing ()
 
 tearDownWithBackendSupportingTearDownDelegatesCallToBackend ()
 
 persistAllAddsReconstitutedObjectFromSessionToBackendsAggregateRootObjects ()
 
 persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects ()
 

Protected Attributes

 $mockObjectManager
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = array('TYPO3_LOADED_EXT')
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = TRUE
 
 $backupStaticAttributes = FALSE
 

Additional Inherited Members

- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Detailed Description

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Test case

Definition at line 20 of file PersistenceManagerTest.php.

Member Function Documentation

◆ addActuallyAddsAnObjectToTheInternalObjectsArray()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::addActuallyAddsAnObjectToTheInternalObjectsArray ( )
Test:

Definition at line 144 of file PersistenceManagerTest.php.

◆ clearStateForgetsAboutNewObjects()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::clearStateForgetsAboutNewObjects ( )

◆ getObjectByIdentifierReturnsNullForUnknownObject()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::getObjectByIdentifierReturnsNullForUnknownObject ( )

◆ getObjectByIdentifierReturnsObjectFromPersistenceIfAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::getObjectByIdentifierReturnsObjectFromPersistenceIfAvailable ( )

◆ getObjectByIdentifierReturnsObjectFromSessionIfAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::getObjectByIdentifierReturnsObjectFromSessionIfAvailable ( )

◆ persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects ( )

◆ persistAllAddsReconstitutedObjectFromSessionToBackendsAggregateRootObjects()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllAddsReconstitutedObjectFromSessionToBackendsAggregateRootObjects ( )
Test:

This test and the related Fixtures TxDomainModelTestEntity and TxDomainRepositoryTestEntityRepository can be removed if we do not need to support underscore class names instead of namespaced class names

Definition at line 306 of file PersistenceManagerTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\buildAccessibleProxy(), TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock(), and TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId().

◆ persistAllPassesAddedObjectsToBackend()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllPassesAddedObjectsToBackend ( )

◆ persistAllPassesRemovedObjectsToBackend()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::persistAllPassesRemovedObjectsToBackend ( )

◆ removeActuallyRemovesAnObjectFromTheInternalObjectsArray()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::removeActuallyRemovesAnObjectFromTheInternalObjectsArray ( )
Test:

Definition at line 155 of file PersistenceManagerTest.php.

◆ removeRemovesTheRightObjectEvenIfItHasBeenModifiedSinceItsAddition()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::removeRemovesTheRightObjectEvenIfItHasBeenModifiedSinceItsAddition ( )
Test:

Definition at line 175 of file PersistenceManagerTest.php.

◆ removeRetainsObjectForObjectsNotInCurrentSession()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::removeRetainsObjectForObjectsNotInCurrentSession ( )

Make sure we remember the objects that are not currently add()ed but might be in persistent storage.

Test:

Definition at line 201 of file PersistenceManagerTest.php.

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::setUp ( )

Definition at line 27 of file PersistenceManagerTest.php.

◆ tearDownWithBackendNotSupportingTearDownDoesNothing()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::tearDownWithBackendNotSupportingTearDownDoesNothing ( )

◆ tearDownWithBackendSupportingTearDownDelegatesCallToBackend()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::tearDownWithBackendSupportingTearDownDelegatesCallToBackend ( )

◆ updateSchedulesAnObjectForPersistence()

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::updateSchedulesAnObjectForPersistence ( )

Member Data Documentation

◆ $mockObjectManager

TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest::$mockObjectManager
protected

Definition at line 25 of file PersistenceManagerTest.php.