use of com.adaptris.util.XmlUtils in project interlok by adaptris.
the class ExceptionReportServiceTest method testInsertNode.
@Test
public void testInsertNode() throws Exception {
AdaptrisMessage msg = AdaptrisMessageFactory.getDefaultInstance().newMessage(XML_PAYLOAD);
msg.addObjectHeader(CoreConstants.OBJ_METADATA_EXCEPTION, new Exception("This is the exception"));
ExceptionReportService service = new ExceptionReportService(new ExceptionAsXml().withExceptionGenerator(new SimpleExceptionReport()).withDocumentMerge(new InsertNode(XPATH_ROOT)).withXmlEncoding("UTF-8"));
execute(service, msg);
assertNotSame(XML_PAYLOAD, msg.getContent());
XmlUtils xml = XmlHelper.createXmlUtils(msg);
assertEquals(RAW_DATA, xml.getSingleTextItem(XPATH_ORIGINAL_NODE));
assertNotNull(xml.getSingleNode(XPATH_ROOT + "/Exception"));
assertEquals("UTF-8", msg.getContentEncoding());
}
use of com.adaptris.util.XmlUtils in project interlok by adaptris.
the class XmlExceptionReportTest method testNoStacktrace.
@Test
public void testNoStacktrace() throws Exception {
XmlExceptionReport reporter = new XmlExceptionReport();
Document d = reporter.create(new Exception("testNoStacktrace"), "myWorkflow", "ThrowExceptionService");
assertNotNull(d);
new XmlUtils().writeDocument(d, System.err);
}
use of com.adaptris.util.XmlUtils in project interlok by adaptris.
the class XmlExceptionReportTest method testNoStacktraceNoWorkflow.
@Test
public void testNoStacktraceNoWorkflow() throws Exception {
XmlExceptionReport reporter = new XmlExceptionReport();
Document d = reporter.create(new Exception("testNoStacktraceNoWorkflow"), null, "ThrowExceptionService");
assertNotNull(d);
new XmlUtils().writeDocument(d, System.err);
}
use of com.adaptris.util.XmlUtils in project interlok by adaptris.
the class XmlExceptionReportTest method testWithStacktraceNoWorkflow.
@Test
public void testWithStacktraceNoWorkflow() throws Exception {
XmlReportWithStacktrace reporter = new XmlReportWithStacktrace();
Document d = reporter.create(new Exception("testWithStacktraceNoWorkflow"), null, "ThrowExceptionService");
assertNotNull(d);
new XmlUtils().writeDocument(d, System.err);
}
use of com.adaptris.util.XmlUtils in project interlok by adaptris.
the class ReplaceOriginalTest method testReplaceOriginal.
@Test
public void testReplaceOriginal() throws Exception {
ReplaceOriginal rn = new ReplaceOriginal();
Document merged = rn.merge(XmlHelper.createDocument(ORIGINAL), XmlHelper.createDocument(REPLACEMENT));
XmlUtils xml = new XmlUtils();
xml.setSource(merged);
assertNull(xml.getSingleNode(XPATH_ORIGINAL_NODE));
assertEquals(DATA_B, xml.getSingleTextItem(XPATH_NEW_NODE));
}
Aggregations