aquatic http protocol: fix failure response serialization test failure

This commit is contained in:
Joakim Frostegård 2020-08-02 22:11:55 +02:00
parent d36f97f272
commit e88ecec9c7

View file

@ -143,6 +143,7 @@ impl ScrapeResponse {
#[derive(Debug, Clone, Serialize, Deserialize)] #[derive(Debug, Clone, Serialize, Deserialize)]
pub struct FailureResponse { pub struct FailureResponse {
#[serde(rename = "failure reason")]
pub failure_reason: String, pub failure_reason: String,
} }
@ -318,10 +319,17 @@ mod tests {
&Response::Failure(response.clone()) &Response::Failure(response.clone())
).unwrap(); ).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
} }
} }