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()

Set up and tear down a Cheroot HTTP server instance.

cheroot.testing.wsgi_server()

Set up and tear down a Cheroot WSGI server instance.