Example #1
0
 public function testResponseStatusCode()
 {
     $this->assertNull($this->context->getResponseStatusCode());
     $this->context->setResponseStatusCode(500);
     $this->assertEquals(500, $this->context->getResponseStatusCode());
     $this->assertEquals(500, $this->context->get(Context::RESPONSE_STATUS_CODE));
 }
Example #2
0
 /**
  * @param Context $context
  *
  * @return Response
  */
 protected function buildResponse(Context $context)
 {
     $result = $context->getResult();
     $view = $this->view($result);
     $view->getSerializationContext()->setSerializeNull(true);
     $statusCode = $context->getResponseStatusCode();
     if (null !== $statusCode) {
         $view->setStatusCode($statusCode);
     }
     foreach ($context->getResponseHeaders()->toArray() as $key => $value) {
         $view->setHeader($key, $value);
     }
     return $this->handleView($view);
 }