Merge pull request #548 from winding-lines/connection-cov
test(connection): increasing test coverage of connection module
This commit is contained in:
@@ -88,3 +88,23 @@ impl Connection {
|
|||||||
bench_header!(close, Connection, { vec![b"close".to_vec()] });
|
bench_header!(close, Connection, { vec![b"close".to_vec()] });
|
||||||
bench_header!(keep_alive, Connection, { vec![b"keep-alive".to_vec()] });
|
bench_header!(keep_alive, Connection, { vec![b"keep-alive".to_vec()] });
|
||||||
bench_header!(header, Connection, { vec![b"authorization".to_vec()] });
|
bench_header!(header, Connection, { vec![b"authorization".to_vec()] });
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use super::{Connection,ConnectionHeader};
|
||||||
|
use header::Header;
|
||||||
|
use unicase::UniCase;
|
||||||
|
|
||||||
|
fn parse_option(header: Vec<u8>) -> Connection {
|
||||||
|
let val = vec![header];
|
||||||
|
let connection: Connection = Header::parse_header(&val[..]).unwrap();
|
||||||
|
connection
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_parse() {
|
||||||
|
assert_eq!(Connection::close(),parse_option(b"close".to_vec()));
|
||||||
|
assert_eq!(Connection::keep_alive(),parse_option(b"keep-alive".to_vec()));
|
||||||
|
assert_eq!(Connection(vec![ConnectionHeader(UniCase("upgrade".to_owned()))]),parse_option(b"upgrade".to_vec()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user