From aaf452e18bed6b734a092de347f735dd8230445d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 13 Jul 2018 12:02:40 +0200 Subject: [PATCH] Fixed Cerberus canary unit test Apparently it's no longer possible for Cerberus to validate its own schemas. --- tests/test_api/test_cerberus.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test_api/test_cerberus.py b/tests/test_api/test_cerberus.py index 89c9210f..cef1673c 100644 --- a/tests/test_api/test_cerberus.py +++ b/tests/test_api/test_cerberus.py @@ -15,7 +15,9 @@ class CerberusCanaryTest(unittest.TestCase): groups_schema = {'name': {'type': 'string', 'required': True}} # On error, validate_schema() raises ValidationError - validator.validate_schema(groups_schema) + if hasattr(validator, 'validate_schema'): + # It was removed in Cerberus 1.0 (or thereabouts) + validator.validate_schema(groups_schema) # On error, validate() returns False self.assertTrue(validator.validate({'name': 'je moeder'}, groups_schema))