/** * @group ZF-7058 */ public function testSetCache() { $cache = Zend_Cache::factory('Core', 'Black Hole', array('lifetime' => 120, 'automatic_serialization' => true)); $config = array('default' => 'fr_FR', 'cache' => $cache); $resource = new Zend_Application_Resource_Locale($config); $resource->init(); $backend = Zend_Locale::getCache()->getBackend(); $this->assertType('Zend_Cache_Backend_BlackHole', $backend); Zend_Locale::removeCache(); }
/** * test cache object settings */ public function testCache() { $cache = Zend_Registry::get('cache'); $this->assertEquals('Zend_Cache_Core', get_class($cache)); $this->assertEquals($cache, Zend_Locale::getCache()); $this->assertEquals($cache, Zend_Translate::getCache()); $this->assertEquals('Zend_Cache_Backend_File', get_class($cache->getBackend())); }
public function testShareCacheToZendObjects() { $resource = new Zend_Application_Resource_Cache(array('frontend' => array('class' => 'core'), 'backend' => array('class' => 'file'), 'sharetozendobjects' => null)); $cache = $resource->init(); $this->assertEquals($cache, Zend_Translate::getCache()); /** * @todo Zend_Paginator::getCache() missing * $this->assertEquals($cache, Zend_Paginator::getCache()); */ $this->assertEquals($cache, Zend_Locale::getCache()); $this->assertEquals($cache, Zend_Db_Table::getDefaultMetadataCache()); $this->assertEquals($cache, Zend_Locale_Data::getCache()); }