public function testPostDispatchDoesNothingWithExistingForwardRequest() { $plugin = new Plugin\ActionStack(); $request = new Request\Simple(); $request->setDispatched(false); $plugin->setRequest($request); $request1 = new Request\Simple(); $request2 = new Request\Simple(); $request3 = new Request\Simple(); $plugin->pushStack($request1)->pushStack($request2)->pushStack($request3); $plugin->postDispatch($request); $stack = $plugin->getStack(); $this->assertEquals(3, count($stack)); }
/** * Push onto the stack * * @param \Zend\Controller\Request\AbstractRequest $next * @return \Zend\Controller\Action\Helper\ActionStack Provides a fluent interface */ public function pushStack(Request\AbstractRequest $next) { $this->_actionStack->pushStack($next); return $this; }