‪TYPO3CMS  10.4
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 32 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 41 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 281 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 36 of file PdoBackendTest.php.