public function testGetFullActionName() { $this->_request->expects($this->once())->method('getRequestedRouteName')->will($this->returnValue('adminhtml')); $this->_request->expects($this->once())->method('getRequestedControllerName')->will($this->returnValue('index')); $this->_request->expects($this->once())->method('getRequestedActionName')->will($this->returnValue('index')); $this->assertEquals('adminhtml_index_index', $this->_actionAbstract->getFullActionName()); }
/** * Update system data for current VDE environment * * @param string $areaCode * @param Mage_Core_Controller_Request_Http $request * @param Mage_Core_Controller_Varien_ActionAbstract $controller */ public function update($areaCode, Mage_Core_Controller_Request_Http $request, Mage_Core_Controller_Varien_ActionAbstract $controller) { $handle = $request->getParam('handle', ''); if (empty($handle)) { $mode = self::MODE_NAVIGATION; if (!$request->isAjax()) { $this->_backendSession->setData(self::CURRENT_HANDLE_SESSION_KEY, $controller->getFullActionName()); $this->_backendSession->setData(self::CURRENT_URL_SESSION_KEY, $request->getPathInfo()); } } else { $mode = self::MODE_DESIGN; } $this->_backendSession->setData(self::CURRENT_MODE_SESSION_KEY, $mode); $this->_injectUrlModel($mode); $this->_injectLayout($mode, $areaCode); $this->_injectLayoutUpdateResourceModel(); $this->_setTheme(); $this->_disableCache(); }
/** * Constructor * * @param Mage_Core_Controller_Request_Http $request * @param Mage_Core_Controller_Response_Http $response * @param string $areaCode * @param Magento_ObjectManager $objectManager * @param Mage_Core_Controller_Varien_Front $frontController * @param Mage_Core_Model_Layout_Factory $layoutFactory */ public function __construct(Mage_Core_Controller_Request_Http $request, Mage_Core_Controller_Response_Http $response, $areaCode = null, Magento_ObjectManager $objectManager, Mage_Core_Controller_Varien_Front $frontController, Mage_Core_Model_Layout_Factory $layoutFactory) { parent::__construct($request, $response, $areaCode); $this->_objectManager = $objectManager; $this->_frontController = $frontController; $this->_layoutFactory = $layoutFactory; $this->_frontController->setAction($this); $this->_construct(); }