@unittest.skipIf(pycurl is None, "pycurl module not present")
class CurlHTTPClientCommonTestCase(httpclient_test.HTTPClientCommonTestCase):
def get_http_client(self):
- client = CurlAsyncHTTPClient(io_loop=self.io_loop)
+ client = CurlAsyncHTTPClient(io_loop=self.io_loop,
+ defaults=dict(allow_ipv6=False))
# make sure AsyncHTTPClient magic doesn't give us the wrong class
self.assertTrue(isinstance(client, CurlAsyncHTTPClient))
return client
class CurlHTTPClientTestCase(AsyncHTTPTestCase):
def setUp(self):
super(CurlHTTPClientTestCase, self).setUp()
- self.http_client = CurlAsyncHTTPClient(self.io_loop)
+ self.http_client = CurlAsyncHTTPClient(self.io_loop,
+ defaults=dict(allow_ipv6=False))
def get_app(self):
return Application([
self.assertIs(exc_info[0][0], ZeroDivisionError)
def test_configure_defaults(self):
- defaults = dict(user_agent='TestDefaultUserAgent')
+ defaults = dict(user_agent='TestDefaultUserAgent', allow_ipv6=False)
# Construct a new instance of the configured client class
client = self.http_client.__class__(self.io_loop, force_instance=True,
defaults=defaults)
logging.getLogger("tornado.access").setLevel(logging.CRITICAL)
define('httpclient', type=str, default=None,
- callback=AsyncHTTPClient.configure)
+ callback=lambda s: AsyncHTTPClient.configure(
+ s, defaults=dict(allow_ipv6=False)))
define('ioloop', type=str, default=None)
define('ioloop_time_monotonic', default=False)
define('resolver', type=str, default=None,