mirror of
https://github.com/tokio-rs/axum.git
synced 2026-09-07 00:00:12 +02:00
fix: Set connect endpoint on correct field in MethodRouter (#3656)
This commit is contained in:
committed by
Alice Ryhl
parent
6fd77f82ca
commit
27f4015986
@@ -931,7 +931,7 @@ where
|
|||||||
|
|
||||||
set_endpoint(
|
set_endpoint(
|
||||||
"CONNECT",
|
"CONNECT",
|
||||||
&mut self.options,
|
&mut self.connect,
|
||||||
&endpoint,
|
&endpoint,
|
||||||
filter,
|
filter,
|
||||||
MethodFilter::CONNECT,
|
MethodFilter::CONNECT,
|
||||||
@@ -1400,13 +1400,16 @@ mod tests {
|
|||||||
|
|
||||||
#[crate::test]
|
#[crate::test]
|
||||||
async fn merge() {
|
async fn merge() {
|
||||||
let mut svc = get(ok).merge(post(ok));
|
let mut svc = get(ok).merge(post(ok)).merge(connect(ok));
|
||||||
|
|
||||||
let (status, _, _) = call(Method::GET, &mut svc).await;
|
let (status, _, _) = call(Method::GET, &mut svc).await;
|
||||||
assert_eq!(status, StatusCode::OK);
|
assert_eq!(status, StatusCode::OK);
|
||||||
|
|
||||||
let (status, _, _) = call(Method::POST, &mut svc).await;
|
let (status, _, _) = call(Method::POST, &mut svc).await;
|
||||||
assert_eq!(status, StatusCode::OK);
|
assert_eq!(status, StatusCode::OK);
|
||||||
|
|
||||||
|
let (status, _, _) = call(Method::CONNECT, &mut svc).await;
|
||||||
|
assert_eq!(status, StatusCode::OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[crate::test]
|
#[crate::test]
|
||||||
|
|||||||
Reference in New Issue
Block a user