request: test adding duplicate headers to the request (#519)

This commit is contained in:
Ben Boeckel
2019-05-03 14:48:31 -04:00
committed by Sean McArthur
parent bf5a268079
commit 1bdc3fa3c8
2 changed files with 46 additions and 1 deletions

View File

@@ -642,6 +642,27 @@ mod tests {
assert_eq!(r.headers, headers);
}
#[test]
fn add_headers_multi() {
let client = Client::new().unwrap();
let some_url = "https://google.com/";
let mut r = client.post(some_url).unwrap();
let header = Host {
hostname: "google.com".to_string(),
port: None,
};
let mut headers = Headers::new();
headers.set(header);
// Add a copy of the headers to the request builder
let r = r.headers(headers.clone()).build();
// then make sure they were added correctly
assert_eq!(r.headers, headers);
}
#[test]
fn add_body() {
let client = Client::new().unwrap();