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):
285
285
for err in self ._iter_schema_errors (schema_deref ):
286
286
yield err
287
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
+ yield err
300
+
288
301
def _iter_schema_errors (self , schema ):
289
302
return SchemaValidator (self .dereferencer ).iter_errors (schema )
You can’t perform that action at this time.
0 commit comments