Skip to content

Commit

Permalink
Merge pull request #34 from jmcarp/dump-flag
Browse files Browse the repository at this point in the history
Pass `dump` in `fields2parameters`.
  • Loading branch information
sloria committed Oct 20, 2015
2 parents d33b68c + 0eb922f commit f9e170e
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
2 changes: 1 addition & 1 deletion apispec/ext/marshmallow/swagger.py
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ def fields2parameters(fields, schema_cls=None, spec=None, use_refs=True, dump=Tr
}]
return [
field2parameter(field_obj, name=field_name, spec=spec,
use_refs=use_refs, default_in=default_in)
use_refs=use_refs, dump=dump, default_in=default_in)
for field_name, field_obj in iteritems(fields)
if field_name not in getattr(Meta, 'exclude', [])
]
Expand Down
5 changes: 5 additions & 0 deletions tests/test_swagger.py
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,11 @@ def test_field_with_default_load(self):
res = swagger.field2property(field, dump=False)
assert res['default'] == 'bar'

def test_fields_with_default_load(self):
field_dict = {'field': fields.Str(default='foo', missing='bar')}
res = swagger.fields2parameters(field_dict, default_in='query', dump=False)
assert res[0]['default'] == 'bar'

def test_field_with_choices(self):
field = fields.Str(validate=validate.OneOf(['freddie', 'brian', 'john']))
res = swagger.field2property(field)
Expand Down

0 comments on commit f9e170e

Please sign in to comment.