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)); }
/** * @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); }