From: Ben Darnell Date: Sun, 30 Sep 2012 19:00:10 +0000 (-0700) Subject: AsyncHTTPTestCase: bind the server port earlier so it's available X-Git-Tag: v3.0.0~258 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe0182da5542d49d2edf4c7dedc4a38d962c0772;p=thirdparty%2Ftornado.git AsyncHTTPTestCase: bind the server port earlier so it's available in user-overridable methods like get_app. --- diff --git a/tornado/testing.py b/tornado/testing.py index 4a3f92222..34aa1b89b 100644 --- a/tornado/testing.py +++ b/tornado/testing.py @@ -262,14 +262,13 @@ class AsyncHTTPTestCase(AsyncTestCase): ''' def setUp(self): super(AsyncHTTPTestCase, self).setUp() - self.__port = None + sock, port = bind_unused_port() + self.__port = port self.http_client = self.get_http_client() self._app = self.get_app() self.http_server = self.get_http_server() - sock, port = bind_unused_port() self.http_server.add_sockets([sock]) - self.__port = port def get_http_client(self): return AsyncHTTPClient(io_loop=self.io_loop)