public function let(ValidationResult $result, \Psr\Http\Message\RequestInterface $httpRequest)
 {
     $this->result = $result;
     $this->httpRequest = $httpRequest;
     $this->beConstructedWith($result, $httpRequest);
     $this->messages = ['field' => ['Error::EXAMPLE' => 'This is an example message']];
     $this->result->getMessages()->willReturn($this->messages);
 }
 public function let(ValidationResult $result, RequestInterface $request)
 {
     $this->result = $result;
     $this->request = $request;
     $this->beConstructedWith($result, $request);
     $this->request->getAcceptContentType()->willReturn('*/*');
     $this->messages = ['field' => ['Error::EXAMPLE' => 'This is an example message']];
     $this->result->getMessages()->willReturn($this->messages);
 }
Ejemplo n.º 3
0
 private function parseMessages(ValidationResult $result)
 {
     $errors = [];
     foreach ($result->getMessages() as $field => $messages) {
         foreach ($messages as $errorKey => $errorMessage) {
             $errors[] = ['title' => $errorMessage, 'code' => $errorKey, 'source' => ['parameter' => $field]];
         }
     }
     return $errors;
 }