use of org.xwiki.filter.instance.input.InstanceInputProperties in project xwiki-platform by xwiki.
the class AbstractInstanceInputFilterStreamTest method assertXML.
protected void assertXML(String resource, InstanceInputProperties instanceProperties) throws FilterException, IOException {
if (instanceProperties == null) {
instanceProperties = new InstanceInputProperties();
instanceProperties.setVerbose(false);
}
URL url = getClass().getResource("/filter/" + resource + ".xml");
String expected = IOUtils.toString(url, "UTF-8");
expected = StringUtils.removeStart(expected, "<?xml version=\"1.1\" encoding=\"UTF-8\"?>\n\n");
InputFilterStream inputFilterStream = this.inputFilterStreamFactory.createInputFilterStream(instanceProperties);
StringWriterOutputTarget writer = new StringWriterOutputTarget();
FilterXMLOutputProperties properties = new FilterXMLOutputProperties();
properties.setTarget(writer);
OutputFilterStream outputFilterStream = this.xmlOutputFilterStreamFactory.createOutputFilterStream(properties);
inputFilterStream.read(outputFilterStream.getFilter());
inputFilterStream.close();
outputFilterStream.close();
Assert.assertEquals(expected, writer.getBuffer().toString());
}
Aggregations