public function setUp() { $this->cacheManager = new \TYPO3\Flow\Cache\CacheManager(); $this->mockSystemLogger = $this->getMock('TYPO3\\Flow\\Log\\SystemLoggerInterface'); $this->cacheManager->injectSystemLogger($this->mockSystemLogger); $this->mockConfigurationManager = $this->getMockBuilder('TYPO3\\Flow\\Configuration\\ConfigurationManager')->disableOriginalConstructor()->getMock(); $this->cacheManager->injectConfigurationManager($this->mockConfigurationManager); }
public function setUp() { vfsStream::setup('Foo'); $this->cacheManager = new \TYPO3\Flow\Cache\CacheManager(); $this->mockEnvironment = $this->getMockBuilder(\TYPO3\Flow\Utility\Environment::class)->disableOriginalConstructor()->getMock(); $this->mockEnvironment->expects($this->any())->method('getPathToTemporaryDirectory')->will($this->returnValue('vfs://Foo/')); $this->cacheManager->injectEnvironment($this->mockEnvironment); $this->mockSystemLogger = $this->getMock(\TYPO3\Flow\Log\SystemLoggerInterface::class); $this->cacheManager->injectSystemLogger($this->mockSystemLogger); $this->mockConfigurationManager = $this->getMockBuilder(\TYPO3\Flow\Configuration\ConfigurationManager::class)->disableOriginalConstructor()->getMock(); $this->cacheManager->injectConfigurationManager($this->mockConfigurationManager); }
/** * Initializes the cache framework * * @param Bootstrap $bootstrap * @return void */ public static function initializeCacheManagement(Bootstrap $bootstrap) { $configurationManager = $bootstrap->getEarlyInstance(ConfigurationManager::class); $environment = $bootstrap->getEarlyInstance(Environment::class); $cacheManager = new CacheManager(); $cacheManager->setCacheConfigurations($configurationManager->getConfiguration(ConfigurationManager::CONFIGURATION_TYPE_CACHES)); $cacheManager->injectConfigurationManager($configurationManager); $cacheManager->injectSystemLogger($bootstrap->getEarlyInstance(SystemLoggerInterface::class)); $cacheManager->injectEnvironment($environment); $cacheFactory = new CacheFactory($bootstrap->getContext(), $cacheManager, $environment); $bootstrap->setEarlyInstance(CacheManager::class, $cacheManager); $bootstrap->setEarlyInstance(CacheFactory::class, $cacheFactory); }