Ejemplo n.º 1
0
 def test_timeout(self):
     url = 'https://httpbin.org/get'
     try:
         requests.get(url, timeout=1)
     except Exception as e:
         from http_pycurl.exceptions import Timeout
         self.assertEqual(e.__class__, Timeout)
Ejemplo n.º 2
0
 def test_get_with_proxies(self):
     url = 'https://httpbin.org/ip'
     resp = requests.get(url)
     data = resp.json()
     resp2 = requests.get(url, proxies='127.0.0.1:1080')
     data2 = resp2.json()
     self.assertNotEqual(data["origin"], data2["origin"])
Ejemplo n.º 3
0
 def test_get_with_params(self):
     url = 'https://httpbin.org/get'
     params = {"test": "test_params"}
     resp = requests.get(url, params=params)
     data = resp.json()
     self.assertEqual('https://httpbin.org/get?test=test_params',
                      data["url"])
Ejemplo n.º 4
0
 def test_get(self):
     url = 'https://httpbin.org/get'
     resp = requests.get(url)
     data = resp.json()
     self.assertEqual(resp.status_code, 200)
     self.assertEqual(url, data["url"])
Ejemplo n.º 5
0
 def test_send_cookie(self):
     url = 'https://httpbin.org/cookies'
     cookies = dict(cookies_are='working')
     resp = requests.get(url, cookies=cookies)
     data = resp.json()
     self.assertDictEqual(cookies, data['cookies'])
Ejemplo n.º 6
0
 def test_get_with_headers(self):
     url = 'https://httpbin.org/get'
     headers = {"test": "test_get_with_headers"}
     resp = requests.get(url, headers=headers)
     data = resp.json()
     self.assertEqual(headers["test"], data["headers"]["Test"])