From 916e6fcd64d16252cb884106a0dd225a7a1c2549 Mon Sep 17 00:00:00 2001 From: Eric Scrivner Date: Mon, 17 Dec 2012 12:28:08 -0800 Subject: [PATCH] Add unit-test to reproduce encoding error. --- test_requests.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test_requests.py b/test_requests.py index 61634cd..e55a4cf 100644 --- a/test_requests.py +++ b/test_requests.py @@ -3,6 +3,7 @@ """Tests for Requests.""" +import json import os import unittest @@ -243,7 +244,14 @@ class RequestsTestCase(unittest.TestCase): self.assertEqual(r.status_code, 200) self.assertEqual(r.url, httpbin('get?test=foo&test=baz')) + def test_different_encodings_dont_break_post(self): + r = requests.post(httpbin('post'), + data={'stuff': json.dumps({'a': 123})}, + params={'blah': 'asdf1234'}, + files={'file': ('test_requests.py', open(__file__, 'rb'))}) + self.assertEqual(r.status_code, 200) + if __name__ == '__main__': - unittest.main() \ No newline at end of file + unittest.main() -- 2.7.4