mirror of https://github.com/fafhrd91/actix-web
test
This commit is contained in:
parent
cf659dc5b9
commit
f6195d3262
20
src/scope.rs
20
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::<usize>(), 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]
|
#[actix_rt::test]
|
||||||
async fn test_override_data() {
|
async fn test_override_data() {
|
||||||
let srv = init_service(App::new().data(1usize).service(
|
let srv = init_service(App::new().data(1usize).service(
|
||||||
|
|
Loading…
Reference in New Issue