/** * @test * @author Robert Lemke <*****@*****.**> * @author Ingo Renner <*****@*****.**> */ public function initializeCreatesAndRegistersAllCachesDefinedInTheCachesConfiguration() { $mockCacheFactory = $this->getMock('t3lib_cache_Factory', array(), array(), '', FALSE); $mockCacheFactory->expects($this->at(1))->method('create')->with('cache1', 't3lib_cache_frontend_VariableFrontend', 't3lib_cache_backend_FileBackend', array()); $mockCacheFactory->expects($this->at(2))->method('create')->with('cache2', 't3lib_cache_frontend_StringFrontend', 't3lib_cache_backend_NullBackend', array('foo' => 'bar')); $cacheConfigurations = array('cache1' => array(), 'cache2' => array('frontend' => 't3lib_cache_frontend_StringFrontend', 'backend' => 't3lib_cache_backend_NullBackend', 'backendOptions' => array('foo' => 'bar'))); $manager = new t3lib_cache_Manager(); $manager->setCacheConfigurations($cacheConfigurations); $manager->setCacheFactory($mockCacheFactory); $manager->initialize(); }