From a10339cb209ddb34348a9a3cc78f7319d4c8c6dc Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Fri, 4 Sep 2020 06:43:20 -0400 Subject: fix: Handle bad redirects more gracefully (#7342) --- test_util/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'test_util/src/lib.rs') diff --git a/test_util/src/lib.rs b/test_util/src/lib.rs index 84e353a8b..1f8548e34 100644 --- a/test_util/src/lib.rs +++ b/test_util/src/lib.rs @@ -264,6 +264,11 @@ pub async fn run_all_servers() { ); Box::new(res) }); + let bad_redirect = warp::path("bad_redirect").map(|| -> Box { + let mut res = Response::new(Body::from("")); + *res.status_mut() = StatusCode::FOUND; + Box::new(res) + }); let etag_script = warp::path!("etag_script.ts") .and(warp::header::optional::("if-none-match")) @@ -404,7 +409,8 @@ pub async fn run_all_servers() { .or(xtypescripttypes) .or(echo_server) .or(echo_multipart_file) - .or(multipart_form_data); + .or(multipart_form_data) + .or(bad_redirect); let http_fut = warp::serve(content_type_handler.clone()).bind(([127, 0, 0, 1], PORT)); -- cgit v1.2.3