Add tests for all but the content syntax parser module
This commit is contained in:
parent
f48b2070bc
commit
e657eb6513
17 changed files with 1072 additions and 127 deletions
|
|
@ -27,9 +27,39 @@ pub(in crate::router::handlers) fn make_response(
|
|||
);
|
||||
}
|
||||
} else {
|
||||
log!("Failed to wrap header value {}", header.1);
|
||||
log!("Failed to create header value from {}", header.1);
|
||||
}
|
||||
}
|
||||
|
||||
response
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn repeated_header() {
|
||||
let headers = [
|
||||
(header::ACCEPT, "Not really"),
|
||||
(header::ACCEPT, "This again?"),
|
||||
];
|
||||
let response = make_response("", 418, &headers);
|
||||
assert!(response.headers().get_all(header::ACCEPT).iter().count() == 1);
|
||||
assert_eq!(
|
||||
response
|
||||
.headers()
|
||||
.get(header::ACCEPT)
|
||||
.unwrap()
|
||||
.to_str()
|
||||
.unwrap(),
|
||||
"This again?",
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn invalid_header() {
|
||||
let response = make_response("", 418, &[(header::MAX_FORWARDS, "\n")]);
|
||||
assert!(response.headers().get(header::MAX_FORWARDS).is_none());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue