From 787dbc9a143b0631024999a2a3dd56619d42b39d Mon Sep 17 00:00:00 2001 From: Julian Berman Date: Thu, 23 Feb 2023 14:55:45 +0200 Subject: Re-add the direct test of RefResolver's deprecation. --- jsonschema/tests/test_deprecations.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'jsonschema') diff --git a/jsonschema/tests/test_deprecations.py b/jsonschema/tests/test_deprecations.py index d21065f..5370599 100644 --- a/jsonschema/tests/test_deprecations.py +++ b/jsonschema/tests/test_deprecations.py @@ -141,6 +141,20 @@ class TestDeprecations(TestCase): ), ) + def test_RefResolver(self): + """ + As of v4.18.0, RefResolver is fully deprecated. + """ + + message = "jsonschema.RefResolver is deprecated" + with self.assertWarnsRegex(DeprecationWarning, message) as w: + from jsonschema import RefResolver # noqa: F401 + self.assertEqual(w.filename, __file__) + + with self.assertWarnsRegex(DeprecationWarning, message) as w: + from jsonschema.validators import RefResolver # noqa: F401, F811 + self.assertEqual(w.filename, __file__) + def test_Validator_subclassing(self): """ As of v4.12.0, subclassing a validator class produces an explicit -- cgit v1.2.1