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)
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)
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)