mirror of https://github.com/fafhrd91/actix-web
fix header extractor tests
This commit is contained in:
parent
b45e869d1d
commit
b2ba939028
|
@ -3,8 +3,8 @@
|
||||||
mod charset;
|
mod charset;
|
||||||
mod content_encoding;
|
mod content_encoding;
|
||||||
mod extended;
|
mod extended;
|
||||||
mod quality_item;
|
|
||||||
mod httpdate;
|
mod httpdate;
|
||||||
|
mod quality_item;
|
||||||
|
|
||||||
pub use self::charset::Charset;
|
pub use self::charset::Charset;
|
||||||
pub use self::content_encoding::ContentEncoding;
|
pub use self::content_encoding::ContentEncoding;
|
||||||
|
|
|
@ -91,16 +91,23 @@ mod tests {
|
||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn test_header_extract() {
|
async fn test_header_extract() {
|
||||||
let req = TestRequest::default()
|
let (req, mut pl) = TestRequest::default()
|
||||||
.insert_header((header::CONTENT_TYPE, mime::APPLICATION_JSON))
|
.insert_header((header::CONTENT_TYPE, mime::APPLICATION_JSON))
|
||||||
.insert_header((header::ALLOW, header::Allow(vec![Method::GET])));
|
.insert_header((header::ALLOW, header::Allow(vec![Method::GET])))
|
||||||
|
.to_http_parts();
|
||||||
|
|
||||||
let s = Header::<header::ContentType>::extract(&req).await.unwrap();
|
let s = Header::<header::ContentType>::from_request(&req, &mut pl)
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
assert_eq!(s.into_inner().0, mime::APPLICATION_JSON);
|
assert_eq!(s.into_inner().0, mime::APPLICATION_JSON);
|
||||||
|
|
||||||
let s = Header::<header::Allow>::extract(&req).await.unwrap();
|
let s = Header::<header::Allow>::from_request(&req, &mut pl)
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
assert_eq!(s.into_inner().0, vec![Method::GET]);
|
assert_eq!(s.into_inner().0, vec![Method::GET]);
|
||||||
|
|
||||||
assert!(Header::<header::Date>::extract(&req).await.is_err());
|
assert!(Header::<header::Date>::from_request(&req, &mut pl)
|
||||||
|
.await
|
||||||
|
.is_err());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue