Module gotham::tls::test

source ·
Expand description

Contains helpers for Gotham applications to use during testing.

See the TestServer and AsyncTestServer types for example usage.

Structs§

  • An AsyncTestServer, that can be used for testing requests against a server in asynchronous contexts. The AsyncTestServer runs in the runtime where it is created and an AsyncTestClient can be created to make asynchronous requests to it.
  • TestConnect represents the connection between a test client and the TestServer instance that created it. This type should never be used directly.
  • The TestServer type, which is used as a harness when writing test cases for Hyper services (which Gotham’s Router is). An instance of TestServer is run asynchronously within the current thread, and is only accessible by a client returned from the TestServer.