/**
  * ValidationException constructor.
  *
  * @param IValidationResult $validationResult
  * @param null $message
  */
 public function __construct(IValidationResult $validationResult, $message = null)
 {
     $this->validationResult = $validationResult;
     $data = ['errors' => ['validation' => $validationResult->toArray()]];
     $response = new JsonResponse(HttpStatusCode::UNPROCESSABLE_ENTITY, $data);
     parent::__construct($response, $message);
 }
 public function test_to_http_response()
 {
     $response = new HttpResponse();
     $ex = new HttpResponseException($response);
     $this->assertTrue($response === $ex->toHttpResponse());
 }
 /**
  * EntityNotFoundException constructor.
  *
  * @param null $message
  */
 public function __construct($message = null)
 {
     $response = new JsonResponse(HttpStatusCode::NOT_FOUND);
     parent::__construct($response, $message);
 }