test bad headers

This commit is contained in:
Martin Algesten
2018-07-02 09:23:22 +02:00
parent 6d3dc75e73
commit 8b2d4c0545
2 changed files with 14 additions and 3 deletions

View File

@@ -125,3 +125,16 @@ fn request_debug() {
"Request(GET /my/page?q=z&foo=bar%20baz, [Authorization: abcdef])"
);
}
#[test]
fn non_ascii_header() {
test::set_handler("/non_ascii_header", |_unit| {
test::make_response(200, "OK", vec!["Wörse: Hädör"], vec![])
});
let resp = get("test://host/non_ascii_header")
.set("Bäd", "Headör")
.call();
assert!(!resp.ok());
assert_eq!(resp.status(), 500);
assert_eq!(resp.status_text(), "Bad Header");
}