1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-06-25 18:09:22 +02:00

move middleware tests to seprate module

This commit is contained in:
Nikolay Kim
2018-05-05 12:18:43 -07:00
parent bd6e18b7fe
commit 0af4d01fe4
5 changed files with 388 additions and 124 deletions

View File

@ -722,8 +722,11 @@ impl<S: 'static, H> FinishingMiddlewares<S, H> {
return None;
}
self.fut = None;
info.count -= 1;
if info.count == 0 {
return Some(Completed::init(info));
}
info.count -= 1;
match info.mws[info.count as usize].finish(info.req_mut(), &self.resp) {
Finished::Done => {
if info.count == 0 {

View File

@ -555,8 +555,11 @@ impl<S: 'static> FinishingMiddlewares<S> {
return None;
}
self.fut = None;
info.count -= 1;
if info.count == 0 {
return Some(Response::init(self.resp.take().unwrap()));
}
info.count -= 1;
match info.mws[info.count as usize]
.finish(&mut info.req, self.resp.as_ref().unwrap())
{

View File

@ -661,8 +661,11 @@ impl<S: 'static> FinishingMiddlewares<S> {
return None;
}
self.fut = None;
info.count -= 1;
if info.count == 0 {
return Some(Response::init(self.resp.take().unwrap()));
}
info.count -= 1;
match info.mws[info.count as usize]
.finish(&mut info.req, self.resp.as_ref().unwrap())
{