mirror of https://github.com/fafhrd91/actix-web
update return-from-fn tests
This commit is contained in:
parent
b71ca411ab
commit
8bdf04016c
|
@ -38,6 +38,15 @@ pub struct Compat<T> {
|
|||
transform: T,
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
impl Compat<super::Noop> {
|
||||
pub(crate) fn noop() -> Self {
|
||||
Self {
|
||||
transform: super::Noop,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<T> Compat<T> {
|
||||
/// Wrap a middleware to give it broader compatibility.
|
||||
pub fn new(middleware: T) -> Self {
|
||||
|
|
|
@ -546,11 +546,11 @@ mod tests {
|
|||
>,
|
||||
> {
|
||||
web::resource("/test-compat")
|
||||
// .wrap_fn(|req, srv| {
|
||||
// let fut = srv.call(req);
|
||||
// async { Ok(fut.await?.map_into_right_body::<()>()) }
|
||||
// })
|
||||
.wrap(Compat::new(DefaultHeaders::new()))
|
||||
.wrap_fn(|req, srv| {
|
||||
let fut = srv.call(req);
|
||||
async { Ok(fut.await?.map_into_right_body::<()>()) }
|
||||
})
|
||||
.wrap(Compat::noop())
|
||||
.route(web::get().to(|| async { "hello" }))
|
||||
}
|
||||
|
||||
|
|
10
src/scope.rs
10
src/scope.rs
|
@ -616,11 +616,11 @@ mod tests {
|
|||
>,
|
||||
> {
|
||||
web::scope("/test-compat")
|
||||
// .wrap_fn(|req, srv| {
|
||||
// let fut = srv.call(req);
|
||||
// async { Ok(fut.await?.map_into_right_body::<()>()) }
|
||||
// })
|
||||
.wrap(Compat::new(DefaultHeaders::new()))
|
||||
.wrap_fn(|req, srv| {
|
||||
let fut = srv.call(req);
|
||||
async { Ok(fut.await?.map_into_right_body::<()>()) }
|
||||
})
|
||||
.wrap(Compat::noop())
|
||||
.service(web::resource("").route(web::get().to(|| async { "hello" })))
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue