Example #1
0
 public function validate(Response $response, Spec\Response $responseSpec)
 {
     switch ($responseSpec->getBodyType()) {
         case Spec\Response::BODY_TYPE_JSON:
             $jsonValidator = new Json();
             $jsonValidator->validate($response, $responseSpec);
             $this->addViolations($jsonValidator->getViolations());
             break;
         default:
             throw new \RuntimeException(sprintf('The specified response body type %s is not supported', $responseSpec->getBodyType()));
     }
     return $this->isValid();
 }