defaultheaders.rs
Rust test marker or harnessimports http::HeaderMap
SHA-2569c0ebfdc39422fcce22720e31625a82d8b5592a7f2e9a91981f3a985d81b684e
MaleculeMd₂(In₅Pa)
Evidence
1//! Default response headers
2use http::header::{HeaderName, HeaderValue, CONTENT_TYPE};
3use http::{HeaderMap, HttpTryFrom};
4
5use error::Result;
6use httprequest::HttpRequest;
7use httpresponse::HttpResponse;
8use middleware::{Middleware, Response};
9
10/// `Middleware` for setting default response headers.
11///
12/// This middleware does not set header if response headers already contains it.
13///
14/// ```rust
15/// …
⋯4 lines
92}
93
94#[cfg(test)]
95mod tests {
96 use super::*;
97 use http::header::CONTENT_TYPE;
98 use test::TestRequest;
99
100 #[test]
101 fn test_default_headers() {
102 let mw = DefaultHeaders::new().header(CONTENT_TYPE, "0001");
103
104 let req = Tes …