From 4de01f2875efcffe9e917e66e4be9540f24e3902 Mon Sep 17 00:00:00 2001 From: Fabian Stelmach Date: Sun, 14 Jun 2020 21:12:14 +0200 Subject: [PATCH] Add normalize middleware edge case tests --- src/middleware/normalize.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/middleware/normalize.rs b/src/middleware/normalize.rs index b7a08f5db..3d5d30c80 100644 --- a/src/middleware/normalize.rs +++ b/src/middleware/normalize.rs @@ -144,6 +144,10 @@ mod tests { let req3 = TestRequest::with_uri("//v1//////something").to_request(); let res3 = call_service(&mut app, req3).await; assert!(res3.status().is_success()); + + let req4 = TestRequest::with_uri("/v1//something").to_request(); + let res4 = call_service(&mut app, req4).await; + assert!(res4.status().is_success()); } #[actix_rt::test] @@ -169,6 +173,10 @@ mod tests { let req3 = TestRequest::with_uri("//v1///something").to_srv_request(); let res3 = normalize.call(req3).await.unwrap(); assert!(res3.status().is_success()); + + let req4 = TestRequest::with_uri("/v1//something").to_srv_request(); + let res4 = normalize.call(req4).await.unwrap(); + assert!(res4.status().is_success()); } #[actix_rt::test]