diff --git a/ylong_http_client/src/async_impl/dns/default.rs b/ylong_http_client/src/async_impl/dns/default.rs index 864bf96237c6cf373435538f78d1f93ee2d9860f..ab4997cb74c46409500c35a7efdea2dc292372c3 100644 --- a/ylong_http_client/src/async_impl/dns/default.rs +++ b/ylong_http_client/src/async_impl/dns/default.rs @@ -220,35 +220,4 @@ mod ut_dns_test { assert_eq!(vec1, vec2); } } - - /// UT test case for `DefaultDnsResolver::resolve` - /// - /// # Brief - /// 1. Creates a default dns resolver with 50ms ttl. - /// 2. Calls resolve to get socket address twice. - /// 3. Verifies the second resolver is faster than the first one. - /// 4. Verifies the second resolver result as same as the first one. - #[test] - #[cfg(feature = "ylong_base")] - fn ut_dns_resolver_resolve() { - ylong_runtime::block_on(async { - let authority = "example.com:0"; - let resolver = DefaultDnsResolver::new().set_ttl(Duration::from_secs(50)); - let start1 = Instant::now(); - let addrs1 = resolver.resolve(authority).await; - let duration1 = start1.elapsed(); - assert!(addrs1.is_ok()); - ylong_runtime::time::sleep(Duration::from_millis(10)).await; - let start2 = Instant::now(); - let addrs2 = resolver.resolve(authority).await; - let duration2 = start2.elapsed(); - assert!(duration1 > duration2); - assert!(addrs2.is_ok()); - if let (Ok(addr1), Ok(addr2)) = (addrs1, addrs2) { - let vec1: Vec = addr1.collect(); - let vec2: Vec = addr2.collect(); - assert_eq!(vec1, vec2); - } - }); - } }