Add test for read_timeout during headers.
This commit is contained in:
committed by
Martin Algesten
parent
67c28d28a3
commit
14475cb5c7
@@ -59,6 +59,18 @@ fn dribble_headers_respond(mut stream: TcpStream) -> io::Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn read_timeout_during_headers() {
|
||||
let server = TestServer::new(dribble_headers_respond);
|
||||
let url = format!("http://localhost:{}/", server.port);
|
||||
let resp = crate::get(&url).timeout_read(10).call();
|
||||
assert!(!resp.ok());
|
||||
assert_eq!(
|
||||
resp.into_string().unwrap(),
|
||||
"Network Error: timed out reading response\n"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn overall_timeout_during_headers() {
|
||||
// Start a test server on an available port, that dribbles out a response at 1 write per 10ms.
|
||||
|
||||
Reference in New Issue
Block a user