Public Member Functions | |
def | fetch |
def | get_app |
def | get_http_port |
def | get_httpserver_options |
def | get_url |
def | setUp |
def | tearDown |
Public Attributes | |
http_client | |
http_server | |
Private Attributes | |
__port | |
_app |
A test case that starts up an HTTP server. Subclasses must override get_app(), which returns the tornado.web.Application (or other HTTPServer callback) to be tested. Tests will typically use the provided self.http_client to fetch URLs from this server. Example:: class MyHTTPTest(AsyncHTTPTestCase): def get_app(self): return Application([('/', MyHandler)...]) def test_homepage(self): # The following two lines are equivalent to # response = self.fetch('/') # but are shown in full here to demonstrate explicit use # of self.stop and self.wait. self.http_client.fetch(self.get_url('/'), self.stop) response = self.wait() # test contents of response
Definition at line 208 of file testing.py.
def tornado.testing.AsyncHTTPTestCase.fetch | ( | self, | |
path, | |||
kwargs | |||
) |
Convenience method to synchronously fetch a url. The given path will be appended to the local server's host and port. Any additional kwargs will be passed directly to AsyncHTTPClient.fetch (and so could be used to pass method="POST", body="...", etc).
Definition at line 247 of file testing.py.
def tornado.testing.AsyncHTTPTestCase.get_app | ( | self | ) |
Should be overridden by subclasses to return a tornado.web.Application or other HTTPServer callback.
Definition at line 241 of file testing.py.
def tornado.testing.AsyncHTTPTestCase.get_http_port | ( | self | ) |
Returns the port used by the HTTPServer. A new port is chosen for each test.
Definition at line 264 of file testing.py.
May be overridden by subclasses to return additional keyword arguments for HTTPServer.
Definition at line 258 of file testing.py.
def tornado.testing.AsyncHTTPTestCase.get_url | ( | self, | |
path | |||
) |
Returns an absolute url for the given path on the test server.
Definition at line 273 of file testing.py.
def tornado.testing.AsyncHTTPTestCase.setUp | ( | self | ) |
Reimplemented from tornado.testing.AsyncTestCase.
Definition at line 231 of file testing.py.
def tornado.testing.AsyncHTTPTestCase.tearDown | ( | self | ) |
Reimplemented from tornado.testing.AsyncTestCase.
Definition at line 277 of file testing.py.
Definition at line 231 of file testing.py.
tornado::testing.AsyncHTTPTestCase::_app [private] |
Definition at line 231 of file testing.py.
Definition at line 231 of file testing.py.
Definition at line 231 of file testing.py.