test: add unprettify_xml helper and use it

this replace previous cleanup which remove space between `element` and `attribute` name in xml
This commit is contained in:
Gwen Lg
2026-02-05 01:05:56 +01:00
committed by Alex
parent 507be60890
commit 93cd71eb72
4 changed files with 18 additions and 7 deletions
+3 -2
View File
@@ -196,6 +196,8 @@ impl CorsRule {
#[cfg(test)]
mod tests {
use crate::unprettify_xml;
use super::*;
use quick_xml::de::from_str;
@@ -266,8 +268,7 @@ mod tests {
let message2 = to_xml_with_header(&ref_value)?;
let cleanup = |c: &str| c.replace(char::is_whitespace, "");
assert_eq!(cleanup(message), cleanup(&message2));
assert_eq!(unprettify_xml(message), unprettify_xml(&message2));
Ok(())
}
+8
View File
@@ -19,3 +19,11 @@ pub mod website;
mod encryption;
mod router;
pub mod xml;
#[cfg(test)]
pub(crate) fn unprettify_xml(xml_in: &str) -> String {
xml_in.trim().lines().fold(String::new(), |mut val, line| {
val.push_str(line.trim());
val
})
}
+4 -3
View File
@@ -285,6 +285,8 @@ impl Expiration {
#[cfg(test)]
mod tests {
use crate::unprettify_xml;
use super::*;
use quick_xml::de::from_str;
@@ -357,8 +359,7 @@ mod tests {
let message2 = to_xml_with_header(&ref_value)?;
let cleanup = |c: &str| c.replace(char::is_whitespace, "");
assert_eq!(cleanup(message), cleanup(&message2));
assert_eq!(unprettify_xml(message), unprettify_xml(&message2));
// Check validation
let validated = ref_value
@@ -393,7 +394,7 @@ mod tests {
let message3 = to_xml_with_header(&LifecycleConfiguration::from_garage_lifecycle_config(
&validated,
))?;
assert_eq!(cleanup(message), cleanup(&message3));
assert_eq!(unprettify_xml(message), unprettify_xml(&message3));
Ok(())
}
+3 -2
View File
@@ -373,6 +373,8 @@ impl Redirect {
#[cfg(test)]
mod tests {
use crate::unprettify_xml;
use super::*;
use quick_xml::de::from_str;
@@ -468,8 +470,7 @@ mod tests {
let message2 = to_xml_with_header(&ref_value)?;
let cleanup = |c: &str| c.replace(char::is_whitespace, "");
assert_eq!(cleanup(message), cleanup(&message2));
assert_eq!(unprettify_xml(message), unprettify_xml(&message2));
Ok(())
}