perf(header): improve on MemSlice usage in headers
This commit is contained in:
@@ -141,9 +141,7 @@ impl Header for RetryAfter {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
extern crate httparse;
|
||||
|
||||
use header::{Header, Headers};
|
||||
use header::Header;
|
||||
use header::shared::HttpDate;
|
||||
use time::{Duration};
|
||||
|
||||
@@ -179,17 +177,15 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn hyper_headers_from_raw_delay() {
|
||||
let headers = make_header!(b"Retry-After", b"300");
|
||||
let retry_after = headers.get::<RetryAfter>().unwrap();
|
||||
assert_eq!(retry_after, &RetryAfter::Delay(Duration::seconds(300)));
|
||||
let retry_after = RetryAfter::parse_header(&b"300".to_vec().into()).unwrap();
|
||||
assert_eq!(retry_after, RetryAfter::Delay(Duration::seconds(300)));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn hyper_headers_from_raw_datetime() {
|
||||
let headers = make_header!(b"Retry-After", b"Sun, 06 Nov 1994 08:49:37 GMT");
|
||||
let retry_after = headers.get::<RetryAfter>().unwrap();
|
||||
let retry_after = RetryAfter::parse_header(&b"Sun, 06 Nov 1994 08:49:37 GMT".to_vec().into()).unwrap();
|
||||
let expected = "Sun, 06 Nov 1994 08:49:37 GMT".parse::<HttpDate>().unwrap();
|
||||
|
||||
assert_eq!(retry_after, &RetryAfter::DateTime(expected.0));
|
||||
assert_eq!(retry_after, RetryAfter::DateTime(expected.0));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user