Exemple #1
0
 /**
  * @magentoAppIsolation enabled
  */
 public function testLoadCache()
 {
     Mage::app()->getCacheInstance()->allowUse('layout');
     $layoutHandle = 'layout_test_handle';
     $expectedTextThemeOne = 'Text declared in the frontend/test/test_theme';
     $expectedTextThemeTwo = 'Text declared in the frontend/test/cache_test_theme';
     $model = Mage::getModel('Mage_Core_Model_Layout_Merge', array('arguments' => array('area' => 'frontend', 'themeId' => $this->_themeUtility->getThemeByParams('test/test_theme', 'frontend')->getId())));
     $model->load($layoutHandle);
     $this->assertContains($expectedTextThemeOne, $model->asString());
     $this->assertNotContains($expectedTextThemeTwo, $model->asString());
     $model = Mage::getModel('Mage_Core_Model_Layout_Merge', array('arguments' => array('area' => 'frontend', 'themeId' => $this->_themeUtility->getThemeByParams('test/cache_test_theme', 'frontend')->getId())));
     $model->load($layoutHandle);
     $this->assertContains($expectedTextThemeTwo, $model->asString());
     $this->assertNotContains($expectedTextThemeOne, $model->asString());
 }