Fixes response_validator to handle 3.0 responses and validate against the schema.

JSON::Validator already handles anyOf oneOf schema definitions, so those can be passed in and validation errors are returned properly
This commit is contained in:
Jay Danielian
2019-07-20 14:33:51 -04:00
parent cd348b53f8
commit 4c2097e017
6 changed files with 52 additions and 21 deletions

View File

@@ -54,9 +54,9 @@ RSpec.configure do |config|
id: { type: 'integer' },
title: { type: 'string' },
content: { type: 'string', nullable: true },
thumbnail: { type: 'string' }
thumbnail: { type: 'string', nullable: true }
},
required: %w[id title content thumbnail]
required: %w[id title]
},
flexible_blog: {
type: 'object',
@@ -64,9 +64,9 @@ RSpec.configure do |config|
id: { type: 'integer' },
headline: { type: 'string' },
text: { type: 'string', nullable: true },
thumbnail: { type: 'string' }
thumbnail: { type: 'string', nullable:true }
},
required: %w[id headline thumbnail]
required: %w[id headline]
}
},
securitySchemes: {