diff --git a/actix-tls/tests/test_connect.rs b/actix-tls/tests/test_connect.rs index 1c969fec..dba485c8 100644 --- a/actix-tls/tests/test_connect.rs +++ b/actix-tls/tests/test_connect.rs @@ -114,6 +114,25 @@ async fn test_openssl_uri() { assert_eq!(con.peer_addr().unwrap(), srv.addr()); } +#[cfg(all(feature = "rustls-0_21", feature = "uri"))] +#[actix_rt::test] +async fn test_rustls_uri_http1() { + use std::convert::TryFrom; + + let srv = TestServer::start(|| { + fn_service(|io: TcpStream| async { + let mut framed = Framed::new(io, BytesCodec); + framed.send(Bytes::from_static(b"test")).await?; + Ok::<_, io::Error>(()) + }) + }); + + let conn = Connector::default().service(); + let addr = http_1::Uri::try_from(format!("https://localhost:{}", srv.port())).unwrap(); + let con = conn.call(addr.into()).await.unwrap(); + assert_eq!(con.peer_addr().unwrap(), srv.addr()); +} + #[cfg(all(feature = "rustls-0_21", feature = "uri"))] #[actix_rt::test] async fn test_rustls_uri() {