xmlunit 2.1.0 is the latest release for xmlunit.
Most of the xmlunit functionality used within spring-framework
was done through the xmlunit 1.x helper class
`org.custommonkey.xmlunit.XMLAssert`.
As of xmlunit 2.0.0 most of the XML comparison methods are done
through hamcrest matchers exposed by the xmlunit-matchers
library. In some cases during the migration, the matchers
had to be customized with custom `NodeMatcher` or
`DifferenceEvaluator` instances in order to keep the assertions
correct (they were performed with xmlunit 1.x previously).
Issue: SPR-14043
@ -163,14 +160,14 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -163,14 +160,14 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
assertXMLEqual("Marshaller wrote invalid result",EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(EXPECTED_STRING));
}
@Test
@ -179,7 +176,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -179,7 +176,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
assertXMLEqual("Marshaller wrote invalid result",SUPPRESSED_XSI_EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(SUPPRESSED_XSI_EXPECTED_STRING));
}
@Test
@ -188,14 +185,14 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -188,14 +185,14 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@ -204,7 +201,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -204,7 +201,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
assertXMLEqual("Marshaller wrote invalid result",EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(EXPECTED_STRING));
assertFalse("Result contains xml declaration.",result.matches("<\\?\\s*xml"));
}
@ -212,7 +209,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -212,7 +209,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
publicvoidrootElement()throwsException{
marshaller.setRootElement("canceledFlights");
Stringresult=marshalFlights();
assertXMLEqual("Marshaller wrote invalid result",ROOT_ELEMENT_EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(ROOT_ELEMENT_EXPECTED_STRING));
}
@Test
@ -222,7 +219,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -222,7 +219,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
Stringresult=marshalFlights();
assertXpathEvaluatesTo("The xsi:noNamespaceSchemaLocation hasn't been written or has invalid value.",
assertXMLEqual("Marshaller wrote invalid result",EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(EXPECTED_STRING));
}
@Test
@ -232,7 +229,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -232,7 +229,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
Stringresult=marshalFlights();
assertXpathEvaluatesTo("The xsi:noNamespaceSchemaLocation hasn't been written or has invalid value.",
assertXMLEqual("Marshaller wrote invalid result",EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(EXPECTED_STRING));
}
@Test
@ -242,7 +239,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -242,7 +239,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
assertXMLEqual("Marshaller wrote invalid result",ROOT_WITH_XSI_EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(ROOT_WITH_XSI_EXPECTED_STRING));
}
@Test
@ -252,7 +249,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -252,7 +249,7 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
assertXMLEqual("Marshaller wrote invalid result",ROOT_WITHOUT_XSI_EXPECTED_STRING,result);
assertThat("Marshaller wrote invalid result",result,isSimilarTo(ROOT_WITHOUT_XSI_EXPECTED_STRING));
}
@ -282,13 +279,12 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@@ -282,13 +279,12 @@ public class CastorMarshallerTests extends AbstractMarshallerTests<CastorMarshal
@ -122,7 +137,9 @@ public class Jaxb2MarshallerTests extends AbstractMarshallerTests<Jaxb2Marshalle
@@ -122,7 +137,9 @@ public class Jaxb2MarshallerTests extends AbstractMarshallerTests<Jaxb2Marshalle
@ -305,8 +322,10 @@ public class Jaxb2MarshallerTests extends AbstractMarshallerTests<Jaxb2Marshalle
@@ -305,8 +322,10 @@ public class Jaxb2MarshallerTests extends AbstractMarshallerTests<Jaxb2Marshalle
StringWriterwriter=newStringWriter();
Resultresult=newStreamResult(writer);
marshaller.marshal(airplane,result);
assertXMLEqual("Marshalling should use root Element",
@ -407,5 +426,4 @@ public class Jaxb2MarshallerTests extends AbstractMarshallerTests<Jaxb2Marshalle
@@ -407,5 +426,4 @@ public class Jaxb2MarshallerTests extends AbstractMarshallerTests<Jaxb2Marshalle
@ -74,11 +72,10 @@ public class JibxMarshallerTests extends AbstractMarshallerTests<JibxMarshaller>
@@ -74,11 +72,10 @@ public class JibxMarshallerTests extends AbstractMarshallerTests<JibxMarshaller>
@ -80,10 +78,8 @@ public class Jaxb2EncoderTests extends AbstractDataBufferAllocatingTestCase {
@@ -80,10 +78,8 @@ public class Jaxb2EncoderTests extends AbstractDataBufferAllocatingTestCase {
@ -175,8 +177,9 @@ public class Jaxb2RootElementHttpMessageConverterTests {
@@ -175,8 +177,9 @@ public class Jaxb2RootElementHttpMessageConverterTests {
@ -185,8 +188,9 @@ public class Jaxb2RootElementHttpMessageConverterTests {
@@ -185,8 +188,9 @@ public class Jaxb2RootElementHttpMessageConverterTests {
@ -196,8 +200,9 @@ public class Jaxb2RootElementHttpMessageConverterTests {
@@ -196,8 +200,9 @@ public class Jaxb2RootElementHttpMessageConverterTests {