Skip to content

Commit cc4e664

Browse files
committed
test(redirect): cover sensitive headers on scheme changes
1 parent 7a5f07e commit cc4e664

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/redirect.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -977,5 +977,14 @@ mod tests {
977977
req.headers().get(AUTHORIZATION),
978978
Some(&HeaderValue::from_static("let me in"))
979979
);
980+
981+
req.headers_mut()
982+
.insert(COOKIE, HeaderValue::from_static("foo=bar"));
983+
*req.uri_mut() = Uri::from_static("http://example.com:8443/next");
984+
let previous = [Uri::from_static("https://example.com:8443/previous")];
985+
986+
remove_sensitive_headers(&mut req, &previous);
987+
assert_eq!(req.headers().get(AUTHORIZATION), None);
988+
assert_eq!(req.headers().get(COOKIE), None);
980989
}
981990
}

0 commit comments

Comments
 (0)