From f6195d32623b7d85f473bcdc0cb933f3a0f86d6f Mon Sep 17 00:00:00 2001 From: Ali MJ Al-Nasrawy Date: Sat, 19 Jun 2021 20:05:03 +0300 Subject: [PATCH] test --- src/scope.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/scope.rs b/src/scope.rs index d2e7924c7..20dd3e215 100644 --- a/src/scope.rs +++ b/src/scope.rs @@ -994,6 +994,26 @@ mod tests { ); } + #[actix_rt::test] + async fn test_middleware_app_data() { + let srv = init_service( + App::new().service( + web::scope("app") + .app_data(1usize) + .wrap_fn(|req, srv| { + assert_eq!(req.app_data::(), Some(&1usize)); + srv.call(req) + }) + .route("/test", web::get().to(HttpResponse::Ok)), + ), + ) + .await; + + let req = TestRequest::with_uri("/app/test").to_request(); + let resp = call_service(&srv, req).await; + assert_eq!(resp.status(), StatusCode::OK); + } + #[actix_rt::test] async fn test_override_data() { let srv = init_service(App::new().data(1usize).service(