Example #1
0
 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());
 }
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);
 }
Example #3
0
 /**
  * @param ConfigProvider   $configProvider
  * @param MetadataProvider $metadataProvider
  */
 public function __construct(ConfigProvider $configProvider, MetadataProvider $metadataProvider)
 {
     parent::__construct($configProvider, $metadataProvider);
     $this->setConfigExtras([new FiltersConfigExtra(), new SortersConfigExtra()]);
 }