diff options
author | Julian Berman <Julian@GrayVines.com> | 2023-04-27 10:48:40 -0400 |
---|---|---|
committer | Julian Berman <Julian@GrayVines.com> | 2023-04-27 10:48:40 -0400 |
commit | 16fef5b641e82a88f71f50657e29ae8a827969a5 (patch) | |
tree | 7afce825d17db495883609282c1ad13642e57727 /jsonschema/tests | |
parent | cd88c1d6704fc17d83b0494bab29db2034573eeb (diff) | |
download | jsonschema-16fef5b641e82a88f71f50657e29ae8a827969a5.tar.gz |
Fix an additional unintentional resolution scope change in RefResolverv4.18.0a6
Closes: #1085
Diffstat (limited to 'jsonschema/tests')
-rw-r--r-- | jsonschema/tests/test_validators.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/jsonschema/tests/test_validators.py b/jsonschema/tests/test_validators.py index 00e0c40..1228078 100644 --- a/jsonschema/tests/test_validators.py +++ b/jsonschema/tests/test_validators.py @@ -2333,8 +2333,15 @@ class TestRefResolver(TestCase): See #1085. """ schema = validators.Draft7Validator.META_SCHEMA - resolver = validators._RefResolver("", schema) - validator = validators.Draft7Validator(schema, resolver=resolver) + one = validators._RefResolver("", schema) + validator = validators.Draft7Validator(schema, resolver=one) + self.assertFalse(validator.is_valid({"maxLength": "foo"})) + + another = { + "allOf": [{"$ref": validators.Draft7Validator.META_SCHEMA["$id"]}], + } + two = validators._RefResolver("", another) + validator = validators.Draft7Validator(another, resolver=two) self.assertFalse(validator.is_valid({"maxLength": "foo"})) |