From 4d77d365a0abadd84684f53c1fc9b3d023757fd7 Mon Sep 17 00:00:00 2001 From: Jacob Hoffman-Andrews Date: Fri, 29 Apr 2022 22:00:06 -0700 Subject: [PATCH] Improve unittest --- src/agent.rs | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/agent.rs b/src/agent.rs index cfbe07c..b78158e 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -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:")); } }