From 51e79294d8fbfb1bd4be8584e2d32ff0712227aa Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 11 Sep 2025 06:04:01 +0000 Subject: fix(request): Handle invalid URLs --- tests/status.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/status.rs b/tests/status.rs index 6a210a0..cc46ef6 100644 --- a/tests/status.rs +++ b/tests/status.rs @@ -29,4 +29,16 @@ mod test { fn i32_from_status() { assert_eq!(i32::from(Status::Input), 10); } + + #[cfg(feature = "blocking")] + #[test] + fn invalid_url_handling() { + use url::Url; + + let invalid_url = Url::parse("gemini://").unwrap(); + let result = germ::request::blocking::request(&invalid_url); + + assert!(result.is_err()); + assert!(result.unwrap_err().to_string().contains("missing domain")); + } } -- cgit v1.2.3