Macro trillium_testing::assert_headers
source · macro_rules! assert_headers { (@pair, $conn:expr, $header_name:tt, None) => { ... }; (@pair, $conn:expr, $header_name:tt, $header_value:expr) => { ... }; ($conn:expr, $($header_name:tt => $header_value:tt,)+) => { ... }; ($conn:expr, $($header_name:tt => $header_value:tt),*) => { ... }; }
Expand description
asserts any number of response headers
use trillium_testing::prelude::*;
async fn handler(conn: Conn) -> Conn {
conn.ok("headers")
.with_header("server", "special-custom-server")
.with_header("request-id", "10")
}
assert_headers!(get("/").on(&handler), "server" => "special-custom-server");
assert_headers!(
get("/").on(&handler),
"server" => "special-custom-server",
"request-id" => "10",
"content-length" => "7"
);