« Back to Index
Ruby JSON Schema Generator and Validator
View original Gist on GitHub
Ruby JSON Schema Generator and Validator.rb
require "faraday"
require "json-schema"
require "json-schema-generator"
connection = Faraday.new "http://some.domain.co.uk"
response = connection.get "some/endpoint"
body = response.body
fixture = IO.read "path/to/my/fixture/data.json"
schema = JSON::SchemaGenerator.generate "my schema", body, { :schema_version => "draft3" }
results = JSON::Validator.fully_validate schema, fixture