]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
httpclient_test: add test for connect_timeout=0 request_timeout=0
authorPierce Lopez <pierce.lopez@gmail.com>
Fri, 25 Sep 2020 20:06:50 +0000 (16:06 -0400)
committerPierce Lopez <pierce.lopez@gmail.com>
Fri, 25 Sep 2020 20:07:53 +0000 (16:07 -0400)
tornado/test/httpclient_test.py

index 753cfdd2d4125fe239e0b00a6ef3c0c1ea7abd25..ba46ad2f5e0f55792a069ae798dc0447a293c2a3 100644 (file)
@@ -657,6 +657,16 @@ X-XSS-Protection: 1;
         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"))