/** * @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()); }