use of nl.nn.adapterframework.validation.XSD in project iaf by ibissource.
the class XSDTest method xsdNamespace.
@Test
public void xsdNamespace() throws URISyntaxException, XMLStreamException, IOException, ConfigurationException {
XSD xsd = new XSD();
xsd.setResource("XSDTest/v1 test.xsd");
xsd.setNamespace("http://test");
xsd.init();
assertEquals("http://test", xsd.getNamespace());
assertEquals("http://www.ing.com/pim", xsd.getTargetNamespace());
}
use of nl.nn.adapterframework.validation.XSD in project iaf by ibissource.
the class XSDTest method writeXSD.
@Test
@Ignore("Fails!!")
public void writeXSD() throws XMLStreamException, IOException, ParserConfigurationException, SAXException, URISyntaxException, ConfigurationException {
XSD xsd = new XSD();
xsd.setResource("XSDTest/test.xsd");
xsd.setNamespace("http://test");
ByteArrayOutputStream out = new ByteArrayOutputStream();
XMLStreamWriter writer = WsdlUtils.getWriter(out, false);
SchemaUtils.xsdToXmlStreamWriter(xsd, writer);
DocumentBuilder dbuilder = WsdlTest.createDocumentBuilder();
Document result = dbuilder.parse(new ByteArrayInputStream(out.toByteArray()));
Document expected = dbuilder.parse(getClass().getClassLoader().getResourceAsStream("XSDTest/test_expected.xsd"));
XMLUnit.setIgnoreWhitespace(false);
assertXMLEqual("expected xml (XSDTest/test_expected.xsd) not similar to result xml:\n" + new String(out.toByteArray()), expected, result);
}
Aggregations