예제 #1
0
 def test_declare_schema_check_data(self, jsonschema_mock):
     func = validators.declare_schema(p=self.schema)(lambda p: None)
     func(self.data)
     jsonschema_mock.validate.assert_called_with(self.data, self.schema)
예제 #2
0
 def test_declare_schema_if_schema_is_method(self, jsonschema_mock):
     func = validators.declare_schema(p=lambda x: x.schema)(
         lambda x, p: None
     )
     func(self, self.data)
     jsonschema_mock.validate.assert_called_with(self.data, self.schema)
예제 #3
0
 def test_declare_schema_default_does_not_check(self, jsonschema_mock):
     func = validators.declare_schema(p=self.schema)(lambda p=None: None)
     func(None)
     self.assertEqual(0, jsonschema_mock.validate.call_count)