We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7642146 commit 4f25162Copy full SHA for 4f25162
1 file changed
openapi_spec_validator/validators.py
@@ -285,5 +285,18 @@ def iter_errors(self, parameter):
285
for err in self._iter_schema_errors(schema_deref):
286
yield err
287
288
+ if 'default' in parameter:
289
+ # only possible in swagger 2.0
290
+ default = parameter['default']
291
+ if default is not None:
292
+ for err in self._iter_value_errors(parameter, default):
293
+ yield err
294
+
295
+ def _iter_value_errors(self, schema, value):
296
+ resolver = RefResolver.from_schema(schema)
297
+ validator = Draft4ExtendedValidatorFactory.from_resolver(resolver)
298
+ for err in validator(schema, resolver=resolver).iter_errors(value):
299
300
301
def _iter_schema_errors(self, schema):
302
return SchemaValidator(self.dereferencer).iter_errors(schema)
0 commit comments