use crate::{
collections::Vector,
executor::StdExecutor,
http::{HttpClient, ReqBuilder, http2_client_pool::Http2ClientPoolBuilder},
misc::UriRef,
rng::{ChaCha20, CryptoSeedableRng as _},
tls::{TlsConfig, TlsModeUnverified},
};
#[cfg_attr(miri, ignore)]
#[wtx::test]
async fn popular_sites() {
send_recv("https://www.google.com".into()).await;
send_recv("https://github.com".into()).await;
}
async fn send_recv(uri: UriRef<'_>) {
let client = Http2ClientPoolBuilder::new(
StdExecutor::default(),
1,
ChaCha20::from_std_random().unwrap(),
TlsConfig::from_ccadb(TlsModeUnverified::default()).unwrap().into(),
)
.unwrap()
.build();
let _res = client
.send_req_recv_res(&mut Vector::new(), ReqBuilder::get(uri).into_request())
.await
.unwrap();
}