1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-06-25 09:59:21 +02:00

add default value for header User-Agent in requests

This commit is contained in:
François Mockers
2018-06-03 15:48:00 +02:00
parent ea018e0ad6
commit 86be54df71
2 changed files with 28 additions and 1 deletions

View File

@ -432,3 +432,21 @@ fn test_client_cookie_handling() {
let c2 = response.cookie("cookie2").expect("Missing cookie2");
assert_eq!(c2, &cookie2);
}
#[test]
fn test_default_headers() {
let srv = test::TestServer::new(|app| app.handler(|_| HttpResponse::Ok().body(STR)));
let request = srv.get().finish().unwrap();
let repr = format!("{:?}", request);
assert!(repr.contains("\"accept-encoding\": \"gzip, deflate\""));
assert!(repr.contains("\"user-agent\": \"Actix-web\""));
let request_override = srv.get()
.header("User-Agent", "test")
.finish()
.unwrap();
let repr_override = format!("{:?}", request_override);
assert!(repr_override.contains("\"user-agent\": \"test\""));
assert!(!repr_override.contains("\"user-agent\": \"Actix-web\""));
}