Skip to content

Commit

Permalink
Merge pull request #668 from dtkav/fix_forms
Browse files Browse the repository at this point in the history
Fix form defaults
  • Loading branch information
dtkav committed Aug 27, 2018
2 parents ca1607a + 18de95e commit cd2b8e4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions connexion/operations/swagger2.py
Expand Up @@ -250,9 +250,9 @@ def _get_body_argument(self, body, arguments, has_kwargs, sanitize):
for p in self.parameters
if p['in'] == 'formData'}

default_form_params = {sanitize(p['name']): p['default']
for p in form_defns
if 'default' in p}
default_form_params = {k: v['default']
for k, v in form_defns.items()
if 'default' in v}

# Add body parameters
if body_name:
Expand Down
4 changes: 2 additions & 2 deletions tests/api/test_parameters.py
Expand Up @@ -87,12 +87,12 @@ def test_array_form_param(simple_app):
data = 'items=A&items=B&items=C&items=D,E,F'
response = app_client.post(url, headers=headers, data=data)
array_response = json.loads(response.data.decode('utf-8', 'replace')) # type: [str] multi array with csv format
assert array_response == ['A', 'B', 'C', 'D', 'E', 'F']
assert array_response == ['D', 'E', 'F']
url = '/v1.0/test_array_pipes_form_param'
data = 'items=4&items=5&items=6&items=7|8|9'
response = app_client.post(url, headers=headers, data=data)
array_response = json.loads(response.data.decode('utf-8', 'replace')) # type: [int] multi array with pipes format
assert array_response == [4, 5, 6, 7, 8, 9]
assert array_response == [7, 8, 9]


def test_extra_query_param(simple_app):
Expand Down

0 comments on commit cd2b8e4

Please sign in to comment.