for k, v in response.time_info.items():
self.assertTrue(0 <= v < 1.0, "time_info[%s] out of bounds: %s" % (k, v))
+ def test_zero_timeout(self):
+ response = self.fetch("/hello", connect_timeout=0)
+ self.assertEqual(response.code, 200)
+
+ response = self.fetch("/hello", request_timeout=0)
+ self.assertEqual(response.code, 200)
+
+ response = self.fetch("/hello", connect_timeout=0, request_timeout=0)
+ self.assertEqual(response.code, 200)
+
@gen_test
def test_error_after_cancel(self):
fut = self.http_client.fetch(self.get_url("/404"))