keyhog-sources 0.5.39

keyhog-sources: pluggable input backends for KeyHog (git, S3, Docker, Web)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use keyhog_sources::http::{async_client_builder, HttpClientConfig};

#[test]
fn http_client_config_effective_proxy_honors_explicit_off() {
    let mut config = HttpClientConfig::default();
    config.proxy = Some("off".into());
    assert_eq!(config.effective_proxy().as_deref(), Some("off"));
}

#[test]
fn http_client_config_default_builds_async_client() {
    let config = HttpClientConfig::default();
    let builder = async_client_builder(&config).expect("default config must build");
    let client = builder.build().expect("async client must build");
    assert!(client.get("https://example.com").build().is_ok());
}