final String remoteRepositoryURL = getRemoteRepositoryURL();
XMLUnit.setNormalizeWhitespace( true );
Diff diff = XMLUnit.compareXML( expected, actual );
diff.overrideDifferenceListener( new DifferenceListener()
{
public void skippedComparison( Node arg0, Node arg1 )
{
//do nothing
}
public int differenceFound( Difference difference )
{
if ( "${remoterepo}".equals( difference.getControlNodeDetail().getValue() ) &&
remoteRepositoryURL.equals( difference.getTestNodeDetail().getValue() ) )
{
return DifferenceListener.RETURN_IGNORE_DIFFERENCE_NODES_IDENTICAL;
}
else
{
return DifferenceListener.RETURN_ACCEPT_DIFFERENCE;
}
}
});
diff.appendMessage( sb );
XMLAssert.assertXMLIdentical( diff, true );
}
catch ( SAXException e )
{