Improve unittest

This commit is contained in:
Jacob Hoffman-Andrews
2022-04-29 22:00:06 -07:00
committed by Martin Algesten
parent ec8095be49
commit 4d77d365a0

View File

@@ -711,16 +711,21 @@ mod tests {
#[test]
fn agent_config_debug() {
let agent = AgentBuilder::new().build();
assert_eq!(
format!("{:?}", agent),
"Agent { config: AgentConfig { \
proxy: None, timeout_connect: Some(30s), timeout_read: None, \
timeout_write: None, timeout: None, https_only: false, \
no_delay: true, redirects: 5, redirect_auth_headers: Never, \
user_agent: \"ureq/2.4.0\", tls_config: TlsConfig \
}, state: AgentState { pool: ConnectionPool { \
max_idle: 100, max_idle_per_host: 1, connections: 0 \
}, resolver: ArcResolver(...), .. } }"
);
let debug_format = format!("{:?}", agent);
assert!(debug_format.contains("Agent"));
assert!(debug_format.contains("config:"));
assert!(debug_format.contains("proxy:"));
assert!(debug_format.contains("timeout_connect:"));
assert!(debug_format.contains("timeout_read:"));
assert!(debug_format.contains("timeout_write:"));
assert!(debug_format.contains("timeout:"));
assert!(debug_format.contains("https_only:"));
assert!(debug_format.contains("no_delay:"));
assert!(debug_format.contains("redirects:"));
assert!(debug_format.contains("redirect_auth_headers:"));
assert!(debug_format.contains("user_agent:"));
assert!(debug_format.contains("tls_config:"));
assert!(debug_format.contains("state:"));
assert!(debug_format.contains("pool:"));
}
}