Skip to content

Commit 6faaad8

Browse files
manycodingJulian
authored andcommitted
Move regex patternProperty to InvalidRegexMixin
1 parent befb935 commit 6faaad8

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

jsonschema/tests/test_validators.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -892,6 +892,13 @@ def test_invalid_pattern(self):
892892
with self.assertRaises(SchemaError):
893893
self.Validator.check_schema({"pattern": "\q"})
894894

895+
def test_minItems_invalid_string(self):
896+
with self.assertRaises(SchemaError):
897+
# needs to be an integer
898+
self.Validator.check_schema({"minItems": "1"})
899+
900+
901+
class InvalidRegexMixin(object):
895902
def test_invalid_patternProperty(self):
896903
with self.assertRaises(SchemaError):
897904
self.Validator.check_schema(
@@ -903,6 +910,14 @@ def test_minItems_invalid_string(self):
903910
self.Validator.check_schema({"minItems": "1"})
904911

905912

913+
class TestDraft6InvalidRegex(InvalidRegexMixin, object):
914+
Validator = validators.Draft6Validator
915+
916+
917+
class TestDraft7InvalidRegex(InvalidRegexMixin, object):
918+
Validator = validators.Draft7Validator
919+
920+
906921
class ValidatorTestMixin(MetaSchemaTestsMixin, object):
907922
def test_valid_instances_are_valid(self):
908923
schema, instance = self.valid

0 commit comments

Comments
 (0)