馃 The Definitive Gemini Protocol Toolkit
gemini
gemini-protocol
gemtext
parser
zero-dependency
toolkit
ast
converter
html
markdown
cli
networking
1#[cfg(test)]
2mod test {
3 use germ::request::Status;
4
5 #[test]
6 fn status_from_i32() {
7 assert_eq!(Status::from(10), Status::Input);
8 }
9
10 #[test]
11 fn i32_from_status() {
12 assert_eq!(i32::from(Status::Input), 10);
13 }
14
15 #[cfg(feature = "blocking")]
16 #[test]
17 fn invalid_url_handling() {
18 use url::Url;
19
20 let invalid_url = Url::parse("gemini://").unwrap();
21 let result = germ::request::blocking::request(&invalid_url);
22
23 assert!(result.is_err());
24 assert!(result.unwrap_err().to_string().contains("missing domain"));
25 }
26}