voxpupuli / json-schema

Ruby JSON Schema Validator
MIT License
1.52k stars 242 forks source link

Use latest json-schema draft in tests by default #359

Closed iainbeeston closed 7 years ago

iainbeeston commented 7 years ago

Lots of core tests were explicitly using draft-03, which works slightly differently to the latest (draft-04 as I write this). I've rewritten them to not specify the schema version at all, so they default to using the latest.

To me this feels safer, as (unless explicitly specified) we're always testing against the default draft.

The main change here is the way that the "required" property has changed (moving from being defined on the definition of each "property" to being defined alongside the "properties" object).

RST-J commented 7 years ago

I agree.