mirror of
https://github.com/actix/actix-web.git
synced 2024-12-24 09:00:34 +00:00
payload error tests
This commit is contained in:
parent
1cdfea39f0
commit
4d93766a0f
2 changed files with 14 additions and 1 deletions
|
@ -365,9 +365,22 @@ impl Inner {
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
use std::io;
|
||||||
use futures::future::{lazy, result};
|
use futures::future::{lazy, result};
|
||||||
use tokio_core::reactor::Core;
|
use tokio_core::reactor::Core;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_error() {
|
||||||
|
let err: PayloadError = IoError::new(io::ErrorKind::Other, "ParseError").into();
|
||||||
|
assert_eq!(err.description(), "ParseError");
|
||||||
|
assert_eq!(err.cause().unwrap().description(), "ParseError");
|
||||||
|
assert_eq!(format!("{}", err), "ParseError");
|
||||||
|
|
||||||
|
let err = PayloadError::Incomplete;
|
||||||
|
assert_eq!(err.description(), "A payload reached EOF, but is not complete.");
|
||||||
|
assert_eq!(format!("{}", err), "A payload reached EOF, but is not complete.");
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_basic() {
|
fn test_basic() {
|
||||||
Core::new().unwrap().run(lazy(|| {
|
Core::new().unwrap().run(lazy(|| {
|
||||||
|
|
|
@ -340,7 +340,7 @@ mod tests {
|
||||||
assert!(Frame::parse(&mut buf).unwrap().is_none());
|
assert!(Frame::parse(&mut buf).unwrap().is_none());
|
||||||
buf.extend(b"1");
|
buf.extend(b"1");
|
||||||
let frame = Frame::parse(&mut buf).unwrap().unwrap();
|
let frame = Frame::parse(&mut buf).unwrap().unwrap();
|
||||||
println!("FRAME: {:?}", frame);
|
println!("FRAME: {}", frame);
|
||||||
assert!(!frame.finished);
|
assert!(!frame.finished);
|
||||||
assert_eq!(frame.opcode, OpCode::Text);
|
assert_eq!(frame.opcode, OpCode::Text);
|
||||||
assert_eq!(frame.payload, &b"1"[..]);
|
assert_eq!(frame.payload, &b"1"[..]);
|
||||||
|
|
Loading…
Reference in a new issue