Example #1
0
 /**
  * @test
  */
 public function initializeControllerInitializesRequestUriBuilderArgumentsAndContext()
 {
     $request = new ActionRequest(HttpRequest::create(new Uri('http://localhost/foo')));
     $response = new HttpResponse();
     $controller = $this->getAccessibleMock('TYPO3\\FLOW3\\Mvc\\Controller\\AbstractController', array('processRequest'));
     $this->inject($controller, 'flashMessageContainer', new FlashMessageContainer());
     $this->assertFalse($request->isDispatched());
     $controller->_call('initializeController', $request, $response);
     $this->assertTrue($request->isDispatched());
     $this->assertInstanceOf('TYPO3\\FLOW3\\Mvc\\Controller\\Arguments', $controller->_get('arguments'));
     $this->assertSame($request, $controller->_get('uriBuilder')->getRequest());
     $this->assertSame($request, $controller->getControllerContext()->getRequest());
 }
Example #2
0
 /**
  * @test
  */
 public function cloneResetsTheStatusToNotDispatched()
 {
     $httpRequest = HttpRequest::create(new Uri('http://foo.com'));
     $originalRequest = new ActionRequest($httpRequest);
     $originalRequest->setDispatched(TRUE);
     $cloneRequest = clone $originalRequest;
     $this->assertTrue($originalRequest->isDispatched());
     $this->assertFalse($cloneRequest->isDispatched());
 }