From c680be558af0237b41b214dd2e7d7cac033d6463 Mon Sep 17 00:00:00 2001 From: epi Date: Fri, 20 Aug 2021 20:09:48 -0500 Subject: [PATCH] added test for 0-length wildcard response --- src/filters/tests.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/filters/tests.rs b/src/filters/tests.rs index 2db826f..9b38f57 100644 --- a/src/filters/tests.rs +++ b/src/filters/tests.rs @@ -127,6 +127,19 @@ fn wildcard_should_filter_when_static_wildcard_found() { assert!(filter.should_filter_response(&resp)); } +#[test] +/// test should_filter on WilcardFilter where static logic matches but response length is 0 +fn wildcard_should_filter_when_static_wildcard_len_is_zero() { + let mut resp = FeroxResponse::default(); + resp.set_wildcard(true); + resp.set_url("http://localhost"); + + // default WildcardFilter is used in the code that executes when response.content_length() == 0 + let filter = WildcardFilter::new(false); + + assert!(filter.should_filter_response(&resp)); +} + #[test] /// test should_filter on WilcardFilter where dynamic logic matches fn wildcard_should_filter_when_dynamic_wildcard_found() {