Trait gotham::test::Server[][src]

pub trait Server: Clone {
    fn run_future<F, O>(&self, future: F) -> O
    where
        F: Future<Output = O>
;
fn request_expiry(&self) -> Sleep; fn run_request<F>(&self, f: F) -> Result<F::Ok>
    where
        F: TryFuture + Unpin + Send + 'static,
        F::Ok: Send,
        F::Error: Into<Error> + Send
, { ... } }

An in memory server for testing purposes.

Required methods

fn run_future<F, O>(&self, future: F) -> O where
    F: Future<Output = O>, 
[src]

Runs a Future until it resolves.

fn request_expiry(&self) -> Sleep[src]

Returns a Delay that will expire when a request should.

Loading content...

Provided methods

fn run_request<F>(&self, f: F) -> Result<F::Ok> where
    F: TryFuture + Unpin + Send + 'static,
    F::Ok: Send,
    F::Error: Into<Error> + Send
[src]

Runs the event loop until the response future is completed.

If the future came from a different instance of Server, the event loop will run until the timeout is triggered.

Loading content...

Implementors

impl Server for gotham::plain::test::TestServer[src]

impl Server for gotham::tls::test::TestServer[src]

Loading content...