File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -285,5 +285,18 @@ def iter_errors(self, parameter):
285285 for err in self ._iter_schema_errors (schema_deref ):
286286 yield err
287287
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+ yield err
300+
288301 def _iter_schema_errors (self , schema ):
289302 return SchemaValidator (self .dereferencer ).iter_errors (schema )
You can’t perform that action at this time.
0 commit comments