blob: ff9f25f24d54d910e4ce466e27c7a27a189b2c5a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#[cfg(test)]
mod test {
use germ::request::Status;
#[test]
fn status_from_i32() {
assert_eq!(Status::from(10), Status::Input);
}
#[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"));
}
}
|