Skip to content

Commit dd278df

Browse files
committed
Use tide::Response.header() instead of tide::Response.remove_header()
1 parent ce9d461 commit dd278df

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

tests/response.rs

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,31 +11,27 @@ async fn test_status() {
1111
#[async_std::test]
1212
async fn byte_vec_content_type() {
1313
use async_std::io::Cursor;
14-
use http_types::headers::{HeaderName, HeaderValue};
14+
use http_types::headers::HeaderName;
1515
use std::str::FromStr;
1616

1717
let mut resp = Response::new(StatusCode::Ok).body(Cursor::new("foo"));
18-
let mut header_values: Vec<HeaderValue> = Vec::new();
19-
let content_type = HeaderName::from_str("Content-Type").unwrap();
20-
if let Some(x) = resp.remove_header(&content_type) {
21-
header_values = x;
22-
}
18+
let header_values = resp
19+
.header(&HeaderName::from_str("Content-Type").unwrap())
20+
.unwrap();
2321
assert_eq!(header_values[0], mime::APPLICATION_OCTET_STREAM.to_string());
2422
let foo = resp.take_body().into_string().await.unwrap();
2523
assert_eq!(foo.as_bytes(), b"foo");
2624
}
2725

2826
#[async_std::test]
2927
async fn string_content_type() {
30-
use http_types::headers::{HeaderName, HeaderValue};
28+
use http_types::headers::HeaderName;
3129
use std::str::FromStr;
3230

3331
let mut resp = Response::new(StatusCode::Ok).body_string("foo".to_string());
34-
let mut header_values: Vec<HeaderValue> = Vec::new();
35-
let content_type = HeaderName::from_str("Content-Type").unwrap();
36-
if let Some(x) = resp.remove_header(&content_type) {
37-
header_values = x;
38-
}
32+
let header_values = resp
33+
.header(&HeaderName::from_str("Content-Type").unwrap())
34+
.unwrap();
3935
assert_eq!(header_values[0], mime::TEXT_PLAIN_UTF_8.to_string());
4036
let foo = resp.take_body().into_string().await.unwrap();
4137
assert_eq!(foo.as_bytes(), b"foo");

0 commit comments

Comments
 (0)