From afc030420bd6ead175587342ed2fd2b5231e1111 Mon Sep 17 00:00:00 2001 From: yggverse Date: Fri, 25 Oct 2024 16:13:57 +0300 Subject: [PATCH] draft test --- tests/client.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/client.rs diff --git a/tests/client.rs b/tests/client.rs new file mode 100644 index 0000000..063145e --- /dev/null +++ b/tests/client.rs @@ -0,0 +1,21 @@ +use glib::{Uri, UriFlags}; + +#[test] +fn simple_socket_request_async() { + // Parse URI + match Uri::parse("gemini://geminiprotocol.net/", UriFlags::NONE) { + // Begin async request + Ok(uri) => ggemini::client::simple_socket_request_async(uri, |response| match response { + // Process response + Ok(response) => { + // Expect success status + assert!(match response.header().status() { + Some(ggemini::client::response::header::Status::Success) => true, + _ => false, + }) + } + Err(_) => assert!(false), + }), + Err(_) => assert!(false), + } +} // @TODO async