Example #1
0
 /**
  * @group ZF-10049
  */
 public function testSetDefaultMetadataCacheFromCacheManager()
 {
     $configCache = array('database' => array('frontend' => array('name' => 'Core', 'options' => array('lifetime' => 120, 'automatic_serialization' => true)), 'backend' => array('name' => 'Black Hole')));
     $this->bootstrap->registerPluginResource('cachemanager', $configCache);
     $options = $this->_dbOptions;
     $options['defaultMetadataCache'] = 'database';
     $resource = new Zend_Application_Resource_Multidb($options);
     $resource->setBootstrap($this->bootstrap);
     $resource->init();
     $this->assertType('Zend_Cache_Core', Zend_Db_Table::getDefaultMetadataCache());
 }
Example #2
0
 /**
  * @group ZF-10543
  */
 public function testSetDefaultMetadataCacheThroughBootstrap()
 {
     $options = array('resources' => array('db' => array('adapter' => 'Pdo_Sqlite', 'params' => array('dbname' => ':memory:'), 'defaultMetadataCache' => 'default'), 'cachemanager' => array('default' => array('backend' => array('name' => 'black-hole')))));
     $this->bootstrap->setOptions($options);
     $this->bootstrap->bootstrap();
     $resource = $this->bootstrap->getResource('cachemanager');
     $this->assertEquals($resource->getCache('default'), Zend_Db_Table::getDefaultMetadataCache());
 }
Example #3
0
 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());
 }