public function testGetSetFront() { $expected = Mage::getModel('Mage_Core_Controller_Varien_Front'); $this->assertNull($this->_model->getFront()); $this->_model->setFront($expected); $this->assertSame($expected, $this->_model->getFront()); }
/** * @param Mage_Core_Controller_Varien_Action_Factory $controllerFactory * @param Magento_Filesystem $filesystem * @param Mage_Core_Model_App $app * @param string $areaCode * @param string $baseController * @throws InvalidArgumentException */ public function __construct(Mage_Core_Controller_Varien_Action_Factory $controllerFactory, Magento_Filesystem $filesystem, Mage_Core_Model_App $app, $areaCode, $baseController) { parent::__construct($controllerFactory); $this->_app = $app; $this->_filesystem = $filesystem; $this->_areaCode = $areaCode; $this->_baseController = $baseController; if (is_null($this->_areaCode) || is_null($this->_baseController)) { throw new InvalidArgumentException("Not enough options to initialize router."); } }
/** * Adding new router * * @param string $name * @param Mage_Core_Controller_Varien_Router_Abstract $router * @return Mage_Core_Controller_Varien_Front */ public function addRouter($name, Mage_Core_Controller_Varien_Router_Abstract $router) { $router->setFront($this); $this->_routers[$name] = $router; return $this; }
/** * @param Mage_Core_Controller_Varien_Action_Factory $controllerFactory * @param Mage_Core_Model_Event_Manager $eventManager */ public function __construct(Mage_Core_Controller_Varien_Action_Factory $controllerFactory, Mage_Core_Model_Event_Manager $eventManager) { parent::__construct($controllerFactory); $this->_eventManager = $eventManager; }