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