cheroot.testing module#
Pytest fixtures and other helpers for doing testing by end-users.
- class cheroot.testing._TestClient(server)#
Bases:
object
- get_connection()#
- request(uri, method='GET', headers=None, http_conn=None, protocol='HTTP/1.1')#
- cheroot.testing._get_conn_data(bind_addr)#
- cheroot.testing._probe_ipv6_sock(interface)#
- cheroot.testing.cheroot_server(server_factory)#
Set up and tear down a Cheroot server instance.
- cheroot.testing.get_server_client(server)#
Create and return a test client for the given server.
- cheroot.testing.native_server(thread_and_native_server)#
Set up and tear down a Cheroot HTTP server instance.
- cheroot.testing.thread_and_native_server()#
Set up and tear down a Cheroot HTTP server instance.
This emits a tuple of a thread and a server instance.
- cheroot.testing.thread_and_wsgi_server()#
Set up and tear down a Cheroot WSGI server instance.
This emits a tuple of a thread and a server instance.
- cheroot.testing.wsgi_server(thread_and_wsgi_server)#
Set up and tear down a Cheroot WSGI server instance.