tide-testing 0.1.3

tide testing helper
Documentation

tide-testing

a convenient bridge between surf and tide to generate synthetic requests for testing

Installation

$ cargo add -D tide-testing

Example usage:

let mut app = tide::new();
app.at("/").get(|_| async { Ok("hello!") });

use tide_testing::TideTestingExt;
assert_eq!(app.get("/").recv_string().await?, "hello!");
assert_eq!(
    app.post("/missing").await?.status(),
    tide::http::StatusCode::NotFound
);

Cargo Features:

Safety

This crate uses #![deny(unsafe_code)] to ensure everything is implemented in 100% Safe Rust.

License