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

pub trait Server: Clone {
    fn run_future<F, R, E>(&self, future: F) -> Result<R>
    where
        F: Send + 'static + Future<Item = R, Error = E>,
        R: Send + 'static,
        E: Fail
;
fn request_expiry(&self) -> Delay; fn run_request<F>(&self, f: F) -> Result<F::Item>
    where
        F: Future + Send + 'static,
        F::Error: Fail + Sized,
        F::Item: Send
, { ... } }

An in memory server for testing purposes.

Required methods

fn run_future<F, R, E>(&self, future: F) -> Result<R> where
    F: Send + 'static + Future<Item = R, Error = E>,
    R: Send + 'static,
    E: Fail

Runs a Future until it resolves.

fn request_expiry(&self) -> Delay

Returns a Delay that will expire when a request should.

Loading content...

Provided methods

fn run_request<F>(&self, f: F) -> Result<F::Item> where
    F: Future + Send + 'static,
    F::Error: Fail + Sized,
    F::Item: Send

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...