‪TYPO3CMS  9.5
TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest:

Public Member Functions

 setThrowsExceptionIfNoFrontEndHasBeenSet ()
 
 itIsPossibleToSetAndCheckExistenceInCache ()
 
 itIsPossibleToSetAndGetEntry ()
 
 itIsPossibleToRemoveEntryFromCache ()
 
 itIsPossibleToOverwriteAnEntryInTheCache ()
 
 findIdentifiersByTagFindsSetEntries ()
 
 setRemovesTagsFromPreviousSet ()
 
 setOverwritesExistingEntryThatExceededItsLifetimeWithNewData ()
 
 hasReturnsFalseIfTheEntryDoesntExist ()
 
 removeReturnsFalseIfTheEntryDoesntExist ()
 
 flushByTagRemovesCacheEntriesWithSpecifiedTag ()
 
 flushByTagsRemovesCacheEntriesWithSpecifiedTags ()
 
 flushRemovesAllCacheEntries ()
 
 flushRemovesOnlyOwnEntries ()
 
 collectGarbageReallyRemovesAnExpiredCacheEntry ()
 
 collectGarbageReallyRemovesAllExpiredCacheEntries ()
 

Protected Member Functions

TYPO3 CMS Core Cache Backend PdoBackend setUpBackend ()
 

Protected Attributes

bool $resetSingletonInstances = true
 

Detailed Description

Testcase for the PDO cache backend

@requires extension pdo_sqlite

Definition at line 29 of file PdoBackendTest.php.

Member Function Documentation

◆ collectGarbageReallyRemovesAllExpiredCacheEntries()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::collectGarbageReallyRemovesAllExpiredCacheEntries ( )

◆ collectGarbageReallyRemovesAnExpiredCacheEntry()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::collectGarbageReallyRemovesAnExpiredCacheEntry ( )

◆ findIdentifiersByTagFindsSetEntries()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::findIdentifiersByTagFindsSetEntries ( )

◆ flushByTagRemovesCacheEntriesWithSpecifiedTag()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::flushByTagRemovesCacheEntriesWithSpecifiedTag ( )

◆ flushByTagsRemovesCacheEntriesWithSpecifiedTags()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::flushByTagsRemovesCacheEntriesWithSpecifiedTags ( )

◆ flushRemovesAllCacheEntries()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::flushRemovesAllCacheEntries ( )

◆ flushRemovesOnlyOwnEntries()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::flushRemovesOnlyOwnEntries ( )

◆ hasReturnsFalseIfTheEntryDoesntExist()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::hasReturnsFalseIfTheEntryDoesntExist ( )

◆ itIsPossibleToOverwriteAnEntryInTheCache()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::itIsPossibleToOverwriteAnEntryInTheCache ( )

◆ itIsPossibleToRemoveEntryFromCache()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::itIsPossibleToRemoveEntryFromCache ( )

◆ itIsPossibleToSetAndCheckExistenceInCache()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::itIsPossibleToSetAndCheckExistenceInCache ( )

◆ itIsPossibleToSetAndGetEntry()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::itIsPossibleToSetAndGetEntry ( )

◆ removeReturnsFalseIfTheEntryDoesntExist()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::removeReturnsFalseIfTheEntryDoesntExist ( )

◆ setOverwritesExistingEntryThatExceededItsLifetimeWithNewData()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::setOverwritesExistingEntryThatExceededItsLifetimeWithNewData ( )

◆ setRemovesTagsFromPreviousSet()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::setRemovesTagsFromPreviousSet ( )

◆ setThrowsExceptionIfNoFrontEndHasBeenSet()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::setThrowsExceptionIfNoFrontEndHasBeenSet ( )
Test:

Definition at line 38 of file PdoBackendTest.php.

◆ setUpBackend()

TYPO3 CMS Core Cache Backend PdoBackend TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::setUpBackend ( )
protected

Sets up the PDO backend used for testing

Returns
‪\TYPO3\CMS\Core\Cache\Backend\PdoBackend

Definition at line 278 of file PdoBackendTest.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\collectGarbageReallyRemovesAllExpiredCacheEntries(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\collectGarbageReallyRemovesAnExpiredCacheEntry(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\findIdentifiersByTagFindsSetEntries(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\flushByTagRemovesCacheEntriesWithSpecifiedTag(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\flushByTagsRemovesCacheEntriesWithSpecifiedTags(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\flushRemovesAllCacheEntries(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\flushRemovesOnlyOwnEntries(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\hasReturnsFalseIfTheEntryDoesntExist(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\itIsPossibleToOverwriteAnEntryInTheCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\itIsPossibleToRemoveEntryFromCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\itIsPossibleToSetAndCheckExistenceInCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\itIsPossibleToSetAndGetEntry(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\removeReturnsFalseIfTheEntryDoesntExist(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\setOverwritesExistingEntryThatExceededItsLifetimeWithNewData(), and TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\setRemovesTagsFromPreviousSet().

Member Data Documentation

◆ $resetSingletonInstances

bool TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 33 of file PdoBackendTest.php.