diff --git a/remotes/subSchemas.json b/remotes/subSchemas.json index 8b6d8f84..5307141d 100644 --- a/remotes/subSchemas.json +++ b/remotes/subSchemas.json @@ -1,8 +1,11 @@ { "integer": { "type": "integer" - }, + }, "refToInteger": { "$ref": "#/integer" + }, + "relativeRefToInteger": { + "$ref": "integer.json" } -} \ No newline at end of file +} diff --git a/tests/draft4/refRemote.json b/tests/draft4/refRemote.json index 4ca80473..e2cb477d 100644 --- a/tests/draft4/refRemote.json +++ b/tests/draft4/refRemote.json @@ -49,6 +49,24 @@ } ] }, + { + "description": "relative remote ref", + "schema": { + "$ref": "http://localhost:1234/subSchemas.json#/relativeRefToInteger" + }, + "tests": [ + { + "description": "relative ref valid", + "data": 1, + "valid": true + }, + { + "description": "relative ref invalid", + "data": "a", + "valid": false + } + ] + }, { "description": "change resolution scope", "schema": {