From c848647acf7aa967da4f2b9ec89843f208fb4e24 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 26 Aug 2020 17:51:42 -0700 Subject: more tests --- tests/parse_es_requests.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'tests/parse_es_requests.rs') diff --git a/tests/parse_es_requests.rs b/tests/parse_es_requests.rs index e6f747f..e00b12f 100644 --- a/tests/parse_es_requests.rs +++ b/tests/parse_es_requests.rs @@ -86,6 +86,24 @@ fn filter_scroll_requests() { } } +#[test] +fn filter_other_requests() { + let file_paths = fs::read_dir("tests/files/other").unwrap(); + let mut config = ProxyConfig::default(); + config.unsafe_all_indices = Some(true); + let mut rt = tokio::runtime::Runtime::new().unwrap(); + + for path in file_paths { + let path = path.unwrap().path(); + if path.extension() != Some(OsStr::new("txt")) { + continue; + } + println!(" filtering: {}", path.display()); + let req = common::load_request(&path); + rt.block_on(filter_request(req, &config)).unwrap(); + } +} + #[test] fn filter_failures() { let file_paths = fs::read_dir("tests/files/search_fail").unwrap(); @@ -116,4 +134,17 @@ fn filter_failures() { let result = rt.block_on(filter_request(req, &config)); assert!(result.is_err()); } + + let file_paths = fs::read_dir("tests/files/other_fail").unwrap(); + + for path in file_paths { + let path = path.unwrap().path(); + if path.extension() != Some(OsStr::new("txt")) { + continue; + } + println!(" filtering: {}", path.display()); + let req = common::load_request(&path); + let result = rt.block_on(filter_request(req, &config)); + assert!(result.is_err()); + } } -- cgit v1.2.3