From 691e9520ed1ed7d1d686f2fa1cc76a1d5c24e335 Mon Sep 17 00:00:00 2001 From: Antti Kaihola Date: Wed, 20 Jun 2018 22:12:10 +0300 Subject: [PATCH] Add test for multivalued form-encoded element as a list (#4700) --- tests/test_requests.py | 6 ++++++ 1 file changed, 6 insertions(+) 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})},