From: Kenneth Reitz Date: Wed, 9 Nov 2011 23:44:14 +0000 (-0800) Subject: add query data yourself, foo' X-Git-Tag: v0.8.0~72 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f2dcff72573c80fbabb022ba2f1421901269f3a;p=services%2Fpython-requests.git add query data yourself, foo' --- diff --git a/test_requests.py b/test_requests.py index 7b10a79..300779e 100755 --- a/test_requests.py +++ b/test_requests.py @@ -323,21 +323,6 @@ class RequestsTestSuite(unittest.TestCase): self.assertEquals(rbody.get('data'), '') - def test_nonurlencoded_post_querystring(self): - - for service in SERVICES: - - r = requests.post(service('post'), params='fooaowpeuf') - - self.assertEquals(r.status_code, 200) - self.assertEquals(r.headers['content-type'], 'application/json') - self.assertEquals(r.url, service('post?fooaowpeuf')) - - rbody = json.loads(r.content) - self.assertEquals(rbody.get('form'), {}) # No form supplied - self.assertEquals(rbody.get('data'), '') - - def test_urlencoded_post_query_and_data(self): for service in SERVICES: @@ -356,16 +341,14 @@ class RequestsTestSuite(unittest.TestCase): self.assertEquals(rbody.get('data'), '') - def test_nonurlencoded_post_query_and_data(self): + def test_nonurlencoded_postdata(self): for service in SERVICES: - r = requests.post(service('post'), - params='fooaowpeuf', data="foobar") + r = requests.post(service('post'), data="foobar") self.assertEquals(r.status_code, 200) self.assertEquals(r.headers['content-type'], 'application/json') - self.assertEquals(r.url, service('post?fooaowpeuf')) rbody = json.loads(r.content) @@ -539,24 +522,37 @@ class RequestsTestSuite(unittest.TestCase): assert params3['b'] in r3.content assert params3['c'] in r3.content + def test_cookies(self): s = requests.session() r = s.get(httpbin('cookies', 'set', 'face', 'book')) - print r.headers - print r.history[0].cookies - print r.content - print r.url + # print r.headers + # print r.history[0].cookies + # print r.content + # print r.url + def test_invalid_content(self): # WARNING: if you're using a terrible DNS provider (comcast), # this will fail. - r = requests.get('http://somedomainthatclearlydoesntexistg.com', allow_redirects=False) + try: + hah = 'http://somedomainthatclearlydoesntexistg.com' + r = requests.get(hah, allow_redirects=False) + except requests.ConnectionError: + pass # \o/ + else: + assert False + + config = {'safe_mode': True} + r = requests.get(hah, allow_redirects=False, config=config) assert r.content == None + + if __name__ == '__main__': unittest.main()