/** * @group ZF-3465 */ public function testUsingDefaultControllerAlwaysShouldRewriteActionNameToDefault() { $request = new Request\Http(); $request->setControllerName('bogus'); $request->setActionName('really'); $request->setParam('action', 'really'); // router sets action as a param $response = new Response\Cli(); $this->_dispatcher->setParam('useDefaultControllerAlways', true); try { $this->_dispatcher->dispatch($request, $response); } catch (\Zend\Controller\Dispatcher\Exception $e) { $this->fail('Exception should not be raised when useDefaultControllerAlways set; message: ' . $e->getMessage()); } $this->assertEquals('index', $request->getControllerName()); $this->assertEquals('index', $request->getActionName()); }