summaryrefslogtreecommitdiff
path: root/www/py-httpbin/files/patch-test__httpbin.py
blob: f83c6dce27ee50c203b65a287a7b8696e88e58c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- test_httpbin.py.orig	2018-05-08 11:41:03 UTC
+++ test_httpbin.py
@@ -144,7 +144,9 @@ class HttpbinTestCase(unittest.TestCase):
         data = json.loads(response.data.decode('utf-8'))
         self.assertEqual(data['args'], {})
         self.assertEqual(data['headers']['Host'], 'localhost')
-        self.assertEqual(data['headers']['Content-Length'], '0')
+        # Newest Werkzeug versions omit Content-Length if '0'; see
+        # https://github.com/postmanlabs/httpbin/pull/555/files
+        self.assertEqual(data['headers'].get('Content-Length', '0'), '0')
         self.assertEqual(data['headers']['User-Agent'], 'test')
         # self.assertEqual(data['origin'], None)
         self.assertEqual(data['url'], 'http://localhost/get')
@@ -158,7 +160,9 @@ class HttpbinTestCase(unittest.TestCase):
         data = json.loads(response.data.decode('utf-8'))
         self.assertEqual(data['args'], {})
         self.assertEqual(data['headers']['Host'], 'localhost')
-        self.assertEqual(data['headers']['Content-Length'], '0')
+        # Newest Werkzeug versions omit Content-Length if '0'; see
+        # https://github.com/postmanlabs/httpbin/pull/555/files
+        self.assertEqual(data['headers'].get('Content-Length', '0'), '0')
         self.assertEqual(data['url'], 'http://localhost/anything/foo/bar')
         self.assertEqual(data['method'], 'GET')
         self.assertTrue(response.data.endswith(b'\n'))