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).
Reimplemented in tornado.test.httpserver_test.BaseSSLTest.
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.
Reimplemented in tornado.test.gen_test.GenWebTest, tornado.test.httpserver_test.HTTPServerTest, tornado.test.httpserver_test.HTTPConnectionTest, tornado.test.auth_test.AuthTest, tornado.test.simple_httpclient_test.SimpleHTTPClientTestCase, tornado.test.wsgi_test.WSGIConnectionTest, tornado.test.httpclient_test.HTTPClientCommonTestCase, tornado.test.httpserver_test.BaseSSLTest, tornado.test.stack_context_test.HTTPStackContextTest, tornado.test.wsgi_test.WSGIApplicationTest, tornado.test.httpserver_test.HandlerBaseTestCase, tornado.test.iostream_test.TestIOStream, and tornado.test.wsgi_test.WSGIContainerTest.
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.
Reimplemented in tornado.test.httpserver_test.XHeaderTest, and tornado.test.httpserver_test.BaseSSLTest.
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.
Reimplemented in tornado.test.simple_httpclient_test.SimpleHTTPClientTestCase, tornado.test.httpclient_test.HTTPClientCommonTestCase, and tornado.test.httpserver_test.BaseSSLTest.
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.
Reimplemented in tornado.test.simple_httpclient_test.SimpleHTTPClientTestCase, tornado.test.httpclient_test.HTTPClientCommonTestCase, and tornado.test.httpserver_test.BaseSSLTest.
Definition at line 231 of file testing.py.
Definition at line 231 of file testing.py.