mirror of
https://github.com/tokio-rs/axum.git
synced 2026-09-06 00:00:17 +02:00
add state parameter to router
This commit is contained in:
@@ -226,12 +226,13 @@ mod tests {
|
||||
jar.remove(Cookie::named("key"))
|
||||
}
|
||||
|
||||
let app = Router::<Body>::new()
|
||||
let app = Router::<_, Body, _>::new()
|
||||
.route("/set", get(set_cookie))
|
||||
.route("/get", get(get_cookie))
|
||||
.route("/remove", get(remove_cookie))
|
||||
.layer(Extension(Key::generate()))
|
||||
.layer(Extension(CustomKey(Key::generate())));
|
||||
.layer(Extension(CustomKey(Key::generate())))
|
||||
.state(());
|
||||
|
||||
let res = app
|
||||
.clone()
|
||||
@@ -294,9 +295,10 @@ mod tests {
|
||||
format!("{:?}", jar.get("key"))
|
||||
}
|
||||
|
||||
let app = Router::<Body>::new()
|
||||
let app = Router::<_, Body, _>::new()
|
||||
.route("/get", get(get_cookie))
|
||||
.layer(Extension(Key::generate()));
|
||||
.layer(Extension(Key::generate()))
|
||||
.state(());
|
||||
|
||||
let res = app
|
||||
.clone()
|
||||
|
||||
@@ -116,10 +116,12 @@ mod tests {
|
||||
values: Vec<String>,
|
||||
}
|
||||
|
||||
let app = Router::new().route(
|
||||
"/",
|
||||
post(|Form(data): Form<Data>| async move { data.values.join(",") }),
|
||||
);
|
||||
let app = Router::new()
|
||||
.route(
|
||||
"/",
|
||||
post(|Form(data): Form<Data>| async move { data.values.join(",") }),
|
||||
)
|
||||
.state(());
|
||||
|
||||
let client = TestClient::new(app);
|
||||
|
||||
|
||||
@@ -97,10 +97,12 @@ mod tests {
|
||||
values: Vec<String>,
|
||||
}
|
||||
|
||||
let app = Router::new().route(
|
||||
"/",
|
||||
post(|Query(data): Query<Data>| async move { data.values.join(",") }),
|
||||
);
|
||||
let app = Router::new()
|
||||
.route(
|
||||
"/",
|
||||
post(|Query(data): Query<Data>| async move { data.values.join(",") }),
|
||||
)
|
||||
.state(());
|
||||
|
||||
let client = TestClient::new(app);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user