]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
AsyncHTTPTestCase: bind the server port earlier so it's available
authorBen Darnell <ben@bendarnell.com>
Sun, 30 Sep 2012 19:00:10 +0000 (12:00 -0700)
committerBen Darnell <ben@bendarnell.com>
Sun, 30 Sep 2012 19:00:10 +0000 (12:00 -0700)
in user-overridable methods like get_app.

tornado/testing.py

index 4a3f922228554613d6f15d09e3b3ab96564c1473..34aa1b89b465f5dedaa074406b68177c333ce6cf 100644 (file)
@@ -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)