Module httptest::responders[][src]

Expand description

Responder implementations.

Reponders determine how the server will respond.

Notable types that implement responder are

  • ResponseBuilder
    • The ResponseBuilder can be constructed via the status_code function, and has convenience methods to modify the response further.
  • http::Response<String> or http::Response<Vec<u8>>
  • A function that returns a Responder.
    • The function is allowed to make arbitrary blocking calls like std::thread::sleep or reading from a file without impacting concurrent connections to the server.

Macros

a Responder that cycles through a list of responses.

Structs

The Cycle responder returned by cycle()

Responder that delays the embedded response

Convenient ResponseBuilder that implements Responder.

Traits

Respond with an HTTP response.

Functions

Cycle through the provided list of responders.

respond with the given responder after a delay

respond with a body that is the json encoding of data.

respond with the provided status code and an empty body.

respond with a body that is the url encoding of data.