Ejemplo n.º 1
0
 /**
  * Get mocked object of collection
  *
  * @param array $data
  * @return Mage_DesignEditor_Model_Change_Collection|PHPUnit_Framework_MockObject_MockObject
  */
 protected function _mockCollection(array $data)
 {
     /** @var $collectionMock Mage_DesignEditor_Model_Change_Collection */
     $collectionMock = $this->getMock('Mage_DesignEditor_Model_Change_Collection', array('_init'), array(), '', true);
     foreach ($data as $item) {
         $changeClassName = Mage_DesignEditor_Model_Change_Factory::getClass($item);
         /** @var $itemMock Mage_DesignEditor_Model_Change_LayoutAbstract */
         $itemMock = $this->getMock($changeClassName, array('getLayoutUpdateData', 'getLayoutDirective'), array(), '', false);
         $itemMock->setData($item);
         $collectionMock->addItem($itemMock);
     }
     return $collectionMock;
 }
Ejemplo n.º 2
0
 /**
  * Get change instance
  *
  * @param array $data
  * @return Mage_DesignEditor_Model_ChangeAbstract
  */
 protected function _getChangeItem($data)
 {
     return Mage_DesignEditor_Model_Change_Factory::getInstance($data);
 }