summaryrefslogtreecommitdiff
path: root/tests/test_requests.py
diff options
context:
space:
mode:
authorAntti Kaihola <antti.kaihola@eniram.fi>2018-06-20 22:12:10 +0300
committerAntti Kaihola <antti.kaihola@eniram.fi>2018-07-20 10:30:31 +0300
commit691e9520ed1ed7d1d686f2fa1cc76a1d5c24e335 (patch)
tree05959350f0eefe5d7d415004bcaf8123ec9f9f2f /tests/test_requests.py
parent4d51e6d20179bdc906c45506c0817b6b677589ae (diff)
downloadpython-requests-691e9520ed1ed7d1d686f2fa1cc76a1d5c24e335.tar.gz
Add test for multivalued form-encoded element as a list (#4700)
Diffstat (limited to 'tests/test_requests.py')
-rw-r--r--tests/test_requests.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_requests.py b/tests/test_requests.py
index dea411bf..fd04ad27 100644
--- a/tests/test_requests.py
+++ b/tests/test_requests.py
@@ -868,6 +868,12 @@ class TestRequests:
assert r.status_code == 200
assert r.url == httpbin('get?test=foo&test=baz')
+ def test_form_encoded_post_query_multivalued_element(self, httpbin):
+ r = requests.Request(method='POST', url=httpbin('post'),
+ data=dict(test=['foo', 'baz']))
+ prep = r.prepare()
+ assert prep.body == 'test=foo&test=baz'
+
def test_different_encodings_dont_break_post(self, httpbin):
r = requests.post(httpbin('post'),
data={'stuff': json.dumps({'a': 123})},