18 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
35 $cache = $this->createMock(\
TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class);
36 $cache->expects($this->any())->method(
'getIdentifier')->will($this->returnValue(
'cache'));
37 $cache->expects($this->atLeastOnce())->method(
'collectGarbage');
38 $mockCacheManager = new \TYPO3\CMS\Core\Cache\CacheManager();
39 $mockCacheManager->registerCache($cache);
40 GeneralUtility::setSingletonInstance(\
TYPO3\CMS\Core\Cache\CacheManager::class, $mockCacheManager);
41 $GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'caching'][
'cacheConfigurations'] = [
43 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
44 'backend' => \TYPO3\CMS\Core\Cache\Backend\AbstractBackend::class,
48 $subject = $this->getMockBuilder(\
TYPO3\CMS\
Scheduler\Task\CachingFrameworkGarbageCollectionTask::class)
49 ->setMethods([
'dummy'])
50 ->disableOriginalConstructor()
52 $subject->selectedBackends = [\TYPO3\CMS\Core\Cache\Backend\AbstractBackend::class];
61 $cache = $this->createMock(\
TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class);
62 $cache->expects($this->any())->method(
'getIdentifier')->will($this->returnValue(
'cache'));
63 $cache->expects($this->never())->method(
'collectGarbage');
64 $mockCacheManager = new \TYPO3\CMS\Core\Cache\CacheManager();
65 $mockCacheManager->registerCache($cache);
66 GeneralUtility::setSingletonInstance(\
TYPO3\CMS\Core\Cache\CacheManager::class, $mockCacheManager);
67 $GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'caching'][
'cacheConfigurations'] = [
69 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
70 'backend' => \TYPO3\CMS\Core\Cache\Backend\AbstractBackend::class,
74 $subject = $this->getMockBuilder(\
TYPO3\CMS\
Scheduler\Task\CachingFrameworkGarbageCollectionTask::class)
75 ->setMethods([
'dummy'])
76 ->disableOriginalConstructor()
78 $subject->selectedBackends = [\TYPO3\CMS\Core\Cache\Backend\NullBackend::class];