Skip to content

Commit 916e6fc

Browse files
author
Eric Scrivner
committed
Add unit-test to reproduce encoding error.
1 parent 4701243 commit 916e6fc

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

test_requests.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
"""Tests for Requests."""
55

6+
import json
67
import os
78
import unittest
89

@@ -243,7 +244,14 @@ def test_urlencoded_get_query_multivalued_param(self):
243244
self.assertEqual(r.status_code, 200)
244245
self.assertEqual(r.url, httpbin('get?test=foo&test=baz'))
245246

247+
def test_different_encodings_dont_break_post(self):
248+
r = requests.post(httpbin('post'),
249+
data={'stuff': json.dumps({'a': 123})},
250+
params={'blah': 'asdf1234'},
251+
files={'file': ('test_requests.py', open(__file__, 'rb'))})
252+
self.assertEqual(r.status_code, 200)
253+
246254

247255

248256
if __name__ == '__main__':
249-
unittest.main()
257+
unittest.main()

0 commit comments

Comments
 (0)