/** * @magentoAppIsolation enabled */ public function testDispatch() { $request = new Magento_Test_Request(); $request->setDispatched(); /* Area-specific controller is used because area must be known at the moment of loading the design */ $this->_model = new Mage_Core_Controller_Front_Action($request, new Magento_Test_Response()); $this->_model->dispatch('not_exists'); $this->assertFalse($request->isDispatched()); $this->assertEquals('cms', $request->getModuleName()); $this->assertEquals('index', $request->getControllerName()); $this->assertEquals('noRoute', $request->getActionName()); }
/** * @magentoAppIsolation enabled */ public function testDispatch() { if (headers_sent()) { $this->markTestSkipped('Can\' dispatch - headers already sent'); } $request = new Mage_Test_Controller_Request_Http(); $request->setDispatched(); /* Area-specific controller is used because area must be known at the moment of loading the design */ $this->_model = new Mage_Core_Controller_Front_Action($request, new Mage_Test_Controller_Request_Http()); $this->_model->dispatch('not_exists'); $this->assertFalse($request->isDispatched()); $this->assertEquals('cms', $request->getModuleName()); $this->assertEquals('index', $request->getControllerName()); $this->assertEquals('noRoute', $request->getActionName()); }
/** * @magentoAppIsolation enabled */ public function testDispatch() { if (headers_sent()) { $this->markTestSkipped('Can\' dispatch - headers already sent'); } $request = new Magento_Test_Request(); $request->setDispatched(); /* Area-specific controller is used because area must be known at the moment of loading the design */ $this->_model = Mage::getObjectManager()->create('Mage_Core_Controller_Front_Action', array('request' => $request, 'response' => new Magento_Test_Response(), 'areaCode' => 'frontend')); $this->_model->dispatch('not_exists'); $this->assertFalse($request->isDispatched()); $this->assertEquals('cms', $request->getModuleName()); $this->assertEquals('index', $request->getControllerName()); $this->assertEquals('noRoute', $request->getActionName()); }