Merge pull request #1341 from cdunklau/docstring_test_1329

Minor update to tests, added docstrings
This commit is contained in:
Kenneth Reitz
2013-05-01 11:40:02 -07:00
+9
View File
@@ -460,7 +460,11 @@ class RequestsTestCase(unittest.TestCase):
self.assertEqual(r.status_code, 200)
def test_fixes_1329(self):
"""
Ensure that header updates are done case-insensitively.
"""
s = requests.Session()
s.headers.update({'ACCEPT': 'BOGUS'})
s.headers.update({'accept': 'application/json'})
r = s.get(httpbin('get'))
headers = r.request.headers
@@ -473,6 +477,10 @@ class RequestsTestCase(unittest.TestCase):
headers['Accept'.encode('ascii')],
'application/json'
)
self.assertEqual(
headers['ACCEPT'.encode('ascii')],
'application/json'
)
class TestCaseInsensitiveDict(unittest.TestCase):
@@ -512,6 +520,7 @@ class TestCaseInsensitiveDict(unittest.TestCase):
self.assertEqual(cid['SPAM'], 'blueval')
def test_fixes_649(self):
"""__setitem__ should behave case-insensitively."""
cid = CaseInsensitiveDict()
cid['spam'] = 'oneval'
cid['Spam'] = 'twoval'