InputStream expectedPageCode = getExpectedPageCode(xmlunitPageName);
if (expectedPageCode == null) {
return;
}
Diff xmlDiff = new Diff(new InputStreamReader(expectedPageCode), new StringReader(pageCode));
xmlDiff.overrideDifferenceListener(getDifferenceListener());
if (!xmlDiff.similar()) {
System.out.println("=== EXPECTED PAGE CODE ===");
System.out.println(IOUtils.toString(getExpectedPageCode(xmlunitPageName)));
System.out.println("==== ACTUAL PAGE CODE ====");
System.out.println(pageCode);
System.out.println("========= ERROR ==========");
System.out.println(xmlDiff.toString());
System.out.println("==========================");
Assert.fail("XML was not similar:" + xmlDiff.toString());
}
}