public function testErrors() { $this->assertFalse($this->context->hasErrors()); $this->assertSame([], $this->context->getErrors()); $this->context->addError(new Error()); $this->assertTrue($this->context->hasErrors()); $this->assertCount(1, $this->context->getErrors()); $this->context->resetErrors(); $this->assertFalse($this->context->hasErrors()); $this->assertSame([], $this->context->getErrors()); }
/** * @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); }
/** * @param ConfigProvider $configProvider * @param MetadataProvider $metadataProvider */ public function __construct(ConfigProvider $configProvider, MetadataProvider $metadataProvider) { parent::__construct($configProvider, $metadataProvider); $this->setConfigExtras([new FiltersConfigExtra(), new SortersConfigExtra()]); }