コード例 #1
0
ファイル: ActionStackTest.php プロジェクト: lortnus/zf1
 public function testForwardResetsInternalRequestStateFromGivenRequest()
 {
     $plugin = new Zend_Controller_Plugin_ActionStack();
     $request = new Zend_Controller_Request_Simple();
     $plugin->setRequest($request);
     $next = $this->getNewRequest();
     $plugin->forward($next);
     $this->assertEquals($next->getActionName(), $request->getActionName());
     $this->assertEquals($next->getControllerName(), $request->getControllerName());
     $this->assertEquals($next->getModuleName(), $request->getModuleName());
     $this->assertFalse($request->isDispatched());
 }
コード例 #2
0
ファイル: ActionStackTest.php プロジェクト: jsnshrmn/Suma
 public function testForwardResetsRequestParamsIfFlagSet()
 {
     $plugin = new Zend_Controller_Plugin_ActionStack();
     $request = $this->getNewRequest();
     $params = array('foo' => 'bar', 'baz' => 'bat');
     $request->setParams($params);
     $plugin->setRequest($request);
     $this->assertEquals($params, $plugin->getRequest()->getParams());
     $next = $this->getNewRequest();
     $plugin->forward($next);
     $this->assertEquals($params, $plugin->getRequest()->getParams());
     $plugin->setClearRequestParams(true);
     $next = $this->getNewRequest();
     $plugin->forward($next);
     $this->assertEquals(array(), $plugin->getRequest()->getParams());
 }