aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/status.rs12
1 files changed, 12 insertions, 0 deletions
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"));
+ }
}