diff --git a/aquatic_http_protocol/src/response.rs b/aquatic_http_protocol/src/response.rs index 76335dc..a75801a 100644 --- a/aquatic_http_protocol/src/response.rs +++ b/aquatic_http_protocol/src/response.rs @@ -143,6 +143,7 @@ impl ScrapeResponse { #[derive(Debug, Clone, Serialize, Deserialize)] pub struct FailureResponse { + #[serde(rename = "failure reason")] pub failure_reason: String, } @@ -318,10 +319,17 @@ mod tests { &Response::Failure(response.clone()) ).unwrap(); - let mut output = Vec::new(); + let mut hand_written = Vec::new(); - response.write(&mut output).unwrap(); + response.write(&mut hand_written).unwrap(); - output == reference + let success = hand_written == reference; + + if !success { + println!("reference: {}", String::from_utf8_lossy(&reference)); + println!("hand_written: {}", String::from_utf8_lossy(&hand_written)); + } + + success } } \ No newline at end of file