lib/swagalicious/response_validator.rb in swagalicious-0.3.1 vs lib/swagalicious/response_validator.rb in swagalicious-0.4.0
- old
+ new
@@ -42,10 +42,10 @@
validation_schema = response_schema
.merge("$schema" => "http://tempuri.org/swagalicious/extended_schema")
.merge(schemas)
errors = JSON::Validator.fully_validate(validation_schema, body)
- raise UnexpectedResponse, "Expected response body to match schema: #{errors[0]}" if errors.any?
+ raise UnexpectedResponse, "Expected response body to match schema: #{errors.join(", ")}" unless errors.empty?
end
def definitions_or_component_schemas(swagger_doc, version)
if version.start_with?("2")
swagger_doc.slice(:definitions)