Use pretty_assertions in tests
This commit is contained in:
parent
70c8d0f763
commit
933eb1ac40
2 changed files with 29 additions and 30 deletions
|
@ -10,3 +10,6 @@ edition = "2018"
|
|||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
schemars_derive = { version = "0.1.0", path = "../schemars_derive" }
|
||||
|
||||
[dev-dependencies]
|
||||
pretty_assertions = "0.6.1"
|
||||
|
|
|
@ -1,12 +1,9 @@
|
|||
use pretty_assertions::assert_eq;
|
||||
use schemars::schema::*;
|
||||
use schemars::{gen, schema_for};
|
||||
use serde_json::{from_str, to_string_pretty};
|
||||
use std::fs;
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn schema_matches_default_settings() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let expected_json = fs::read_to_string("tests/schema.json")?;
|
||||
|
@ -15,7 +12,7 @@ mod tests {
|
|||
let actual = schema_for!(Schema);
|
||||
fs::write("tests/schema.actual.json", to_string_pretty(&actual)?)?;
|
||||
|
||||
assert_eq!(actual, expected, "\n\nGenerated schema did not match saved schema - generated schema has been written to \"tests/schema.actual.json\".");
|
||||
assert_eq!(actual, expected, "Generated schema did not match saved schema - generated schema has been written to \"tests/schema.actual.json\".");
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
@ -32,7 +29,6 @@ mod tests {
|
|||
to_string_pretty(&actual)?,
|
||||
)?;
|
||||
|
||||
assert_eq!(actual, expected, "\n\nGenerated schema did not match saved schema - generated schema has been written to \"tests/schema-openapi3.actual.json\".");
|
||||
assert_eq!(actual, expected, "Generated schema did not match saved schema - generated schema has been written to \"tests/schema-openapi3.actual.json\".");
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue