Example #1
0
 /**
  * @test
  */
 public function getHeaderShouldReturnHeaderOrDefault()
 {
     $response = new Response();
     $this->assertNull($response->getHeader('tussi'));
     $this->assertSame('lussi', $response->getHeader('tussi', 'lussi'));
     $response->setHeader('tussi', 'watussi');
     $this->assertSame('watussi', $response->getHeader('tussi', 'lussi'));
 }
 /**
  * @param InternalResponse $iResponse
  * @return Response
  */
 public function adaptResponse(InternalResponse $iResponse)
 {
     $response = new Response($iResponse->getContent(), $iResponse->getStatusCode(), $iResponse->getHeaders());
     if ($this->request) {
         $response->prepare($this->request);
     }
     if ($response->getStatusCode() !== 200) {
         $response->setContent(Response::$statusTexts[$response->getStatusCode()]);
         return $response;
     }
     return $response;
 }
 /**
  * @test
  */
 public function adaptResponseShouldConvertInternalErrorResponseToSymfonyResponse()
 {
     $iResponse = new InternalResponse();
     $iResponse->setContent('tussi');
     $iResponse->setStatusCode(404);
     $iResponse->setHeader('gran', 'oculusso');
     $adapter = new SymfonyRendererAdapter();
     $response = $adapter->adaptResponse($iResponse);
     $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\Response', $response);
     $this->assertTrue($response->headers->has('gran'));
     $this->assertSame('Not Found', $response->getContent());
     $this->assertSame(404, $response->getStatusCode());
 }
Example #4
0
 /**
  * @param FileObject $file
  * @param Response $response
  */
 protected function injectContentToResponse(FileObject $file, Response $response)
 {
     $response->setContent(function () use($file) {
         return file_get_contents($file->getRealPath());
     });
 }