Print better errors

This commit is contained in:
Jacob Hoffman-Andrews
2020-09-26 21:07:55 -07:00
committed by Martin Algesten
parent 786047629a
commit db0c6fb1b0

View File

@@ -202,16 +202,17 @@ fn dirty_streams_not_returned() -> io::Result<()> {
let url = format!("http://localhost:{}/", testserver.port);
let agent = Agent::default().build();
let resp = agent.get(&url).call();
assert!(resp.ok(), format!("error: {}", resp.status()));
if let Some(err) = resp.synthetic_error() {
panic!("resp failed: {:?}", err);
}
let resp_str = resp.into_string()?;
assert_eq!(resp_str, "corgidachsund");
// Now fetch it again, but only read part of the body.
let resp_to_be_dropped = agent.get(&url).call();
assert!(
resp_to_be_dropped.ok(),
format!("error: {}", resp_to_be_dropped.status())
);
if let Some(err) = resp_to_be_dropped.synthetic_error() {
panic!("resp_to_be_dropped failed: {:?}", err);
}
let mut reader = resp_to_be_dropped.into_reader();
// Read 9 bytes of the response and then drop the reader.
@@ -222,10 +223,9 @@ fn dirty_streams_not_returned() -> io::Result<()> {
drop(reader);
let resp_to_succeed = agent.get(&url).call();
assert!(
resp_to_succeed.ok(),
format!("error: {}", resp_to_succeed.status())
);
if let Some(err) = resp_to_succeed.synthetic_error() {
panic!("resp_to_succeed failed: {:?}", err);
}
Ok(())
}