Exemple #1
0
 /**
  * @param Mage_Backend_Model_Config_Structure_Reader $structureReader
  * @param Mage_Backend_Model_Config_Structure_Element_Iterator_Tab $tabIterator
  * @param Mage_Backend_Model_Config_Structure_Element_FlyweightFactory $flyweightFactory
  * @param Mage_Backend_Model_Config_ScopeDefiner $scopeDefiner
  */
 public function __construct(Mage_Backend_Model_Config_Structure_Reader $structureReader, Mage_Backend_Model_Config_Structure_Element_Iterator_Tab $tabIterator, Mage_Backend_Model_Config_Structure_Element_FlyweightFactory $flyweightFactory, Mage_Backend_Model_Config_ScopeDefiner $scopeDefiner)
 {
     $this->_data = $structureReader->getData();
     $this->_tabIterator = $tabIterator;
     $this->_flyweightFactory = $flyweightFactory;
     $this->_scopeDefiner = $scopeDefiner;
 }
Exemple #2
0
 public function testGetConfigurationLoadsConfigFromFilesAndCachesIt()
 {
     $expected = array('var' => 'val');
     $this->_cacheMock->expects($this->once())->method('load')->will($this->returnValue(false));
     $this->_converterMock->expects($this->once())->method('convert')->will($this->returnValue(array('config' => array('system' => $expected))));
     $filePath = dirname(dirname(__DIR__)) . '/_files';
     $this->_appConfigMock->expects($this->once())->method('getModuleConfigurationFiles')->will($this->returnValue(array($filePath . '/system_2.xml')));
     $this->_cacheMock->expects($this->once())->method('save')->with(serialize($expected));
     $model = new Mage_Backend_Model_Config_Structure_Reader($this->_appConfigMock, $this->_cacheMock, $this->_converterMock, false);
     $this->assertEquals($expected, $model->getData());
 }