コード例 #1
0
 /**
  * @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();
 }