From f45b2254c13fb428f8f1f915fd39c168b548ff3a Mon Sep 17 00:00:00 2001 From: fakeshadow <24548779@qq.com> Date: Fri, 8 Jan 2021 21:08:32 +0800 Subject: [PATCH] add test for drop HttpRequestPool --- src/request.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/request.rs b/src/request.rs index 2ab57780e..452c88c9c 100644 --- a/src/request.rs +++ b/src/request.rs @@ -551,6 +551,25 @@ mod tests { ); } + #[actix_rt::test] + async fn test_drop_http_request_pool() { + let mut srv = init_service(App::new().service(web::resource("/").to( + |req: HttpRequest| { + HttpResponse::Ok() + .set_header("pool_cap", req.inner.config.pool().cap) + .finish() + }, + ))) + .await; + + let req = TestRequest::default().to_request(); + let resp = call_service(&mut srv, req).await; + + drop(srv); + + assert_eq!(resp.headers().get("pool_cap").unwrap(), "128"); + } + #[actix_rt::test] async fn test_data() { let mut srv = init_service(App::new().app_data(10usize).service(