Added test for overriding Content-Length.
authorAlexander Nelzin <asnelzin@gmail.com>
Wed, 12 Nov 2014 12:23:23 +0000 (15:23 +0300)
committerAlexander Nelzin <asnelzin@gmail.com>
Wed, 12 Nov 2014 12:23:23 +0000 (15:23 +0300)
test_requests.py

index b2e12d060c4ac9c7cf1defb8768f7018fedf3075..4a05cb2e7c10b14bad5b4aad177b25f6905c8163 100755 (executable)
@@ -103,6 +103,14 @@ class RequestsTestCase(unittest.TestCase):
         head_req = requests.Request('HEAD', httpbin('head')).prepare()
         assert 'Content-Length' not in head_req.headers
 
+    def test_override_content_length(self):
+        headers = {
+            'Content-Length': 'not zero'
+        }
+        r = requests.Request('POST', httpbin('post'), headers=headers).prepare()
+        assert 'Content-Length' in r.headers
+        assert r.headers['Content-Length'] == 'not zero'
+
     def test_path_is_not_double_encoded(self):
         request = requests.Request('GET', "http://0.0.0.0/get/test case").prepare()