Skip to content

Commit cff24c1

Browse files
author
Evgeny Poberezkin
authored
Merge pull request #123 from yuloh/relative-ref-id
Test relative reference resolution when ID is not present
2 parents e7c1f4e + 6d366dc commit cff24c1

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

remotes/subSchemas.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
{
22
"integer": {
33
"type": "integer"
4-
},
4+
},
55
"refToInteger": {
66
"$ref": "#/integer"
7+
},
8+
"relativeRefToInteger": {
9+
"$ref": "integer.json"
710
}
8-
}
11+
}

tests/draft4/refRemote.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,24 @@
4949
}
5050
]
5151
},
52+
{
53+
"description": "relative remote ref",
54+
"schema": {
55+
"$ref": "http://localhost:1234/subSchemas.json#/relativeRefToInteger"
56+
},
57+
"tests": [
58+
{
59+
"description": "relative ref valid",
60+
"data": 1,
61+
"valid": true
62+
},
63+
{
64+
"description": "relative ref invalid",
65+
"data": "a",
66+
"valid": false
67+
}
68+
]
69+
},
5270
{
5371
"description": "change resolution scope",
5472
"schema": {

0 commit comments

Comments
 (0)