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

more handler tests

This commit is contained in:
Nikolay Kim
2018-05-06 20:05:31 -07:00
parent c54f045b39
commit fa81d97004
2 changed files with 117 additions and 3 deletions

View File

@ -165,7 +165,7 @@ where
// completed
self.flags.insert(Flags::ERROR);
if let Some(ref mut payload) = self.payload {
if let Some(mut payload) = self.payload.take() {
payload.set_error(PayloadError::Incomplete);
}
} else {
@ -350,7 +350,7 @@ where
}
}
Ok(Some(Message::Eof)) => {
if let Some(ref mut payload) = self.payload.take() {
if let Some(mut payload) = self.payload.take() {
payload.feed_eof();
} else {
error!("Internal server error: unexpected eof");
@ -360,7 +360,7 @@ where
Ok(None) => break,
Err(e) => {
self.flags.insert(Flags::ERROR);
if let Some(ref mut payload) = self.payload {
if let Some(mut payload) = self.payload.take() {
let e = match e {
DecoderError::Io(e) => PayloadError::Io(e),
DecoderError::Error(_) => PayloadError::EncodingCorrupted,