"""
import socket
+import time
from .models import Response
from .packages.urllib3.poolmanager import PoolManager, ProxyManager
url = self.request_url(request, proxies)
chunked = not (request.body is None or 'Content-Length' in request.headers)
+ start = time.time()
try:
if not chunked:
preload_content=False,
decode_content=False
)
+ finish = time.time()
except socket.error as sockerr:
raise ConnectionError(sockerr)
raise Timeout('Request timed out.')
r = self.build_response(request, resp)
+ r.time_taken = finish - start
if not stream:
r.content
#: A CookieJar of Cookies the server sent back.
self.cookies = cookiejar_from_dict({})
+ #: The amount of time taken for the response to arrive (in seconds).
+ self.time_taken = 0.0
+
def __repr__(self):
return '<Response [%s]>' % (self.status_code)
self.assertEqual(cookie.domain, domain)
self.assertEqual(cookie._rest['HttpOnly'], rest['HttpOnly'])
+ def test_time_taken_blank(self):
+ r = requests.get(httpbin('get'))
+ self.assertTrue(r.time_taken > 0.0)
+
+
if __name__ == '__main__':
unittest.main()