@Test public void happyCase() throws Exception { String uri = "xds-iti41://localhost:" + getPort() + "/continuaHRNService"; Response response = (Response) send(uri, hrnRequest, Response.class); assertEquals(Status.SUCCESS, response.getStatus()); }
/** * Test whether DOM tree can be used as input for Continua HRN. */ @Test public void testDomInputDatatype() throws Exception { String uri = "xds-iti41://localhost:" + getPort() + "/continuaHRNService"; // prepare request, delete original document contents ProvideAndRegisterDocumentSet request = EbXML30Converters.convert(hrnRequest); assertEquals(1, request.getDocuments().size()); Document xdsDocument = request.getDocuments().get(0); xdsDocument.removeContent(DataHandler.class); assertEquals(0, xdsDocument.getContentsCount()); // read in CCD file as DOM tree and make it the new document contents InputStream stream = getClass().getClassLoader().getResourceAsStream("continua-hrn/SampleCCDDocument.xml"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); org.w3c.dom.Document domDocument = builder.parse(stream); xdsDocument.setContent(org.w3c.dom.Document.class, domDocument); // create data handler from DOM tree xdsDocument.getContent(byte[].class); xdsDocument.getContent(DataHandler.class); assertEquals(3, xdsDocument.getContentsCount()); // send the resulting request Response response = (Response) send(uri, hrnRequest, Response.class); assertEquals(Status.SUCCESS, response.getStatus()); }
/** * Test whether MDHT POJO can be used as input for Continua HRN. */ @Test public void testMdhtInputDatatype() throws Exception { String uri = "xds-iti41://localhost:" + getPort() + "/continuaHRNService"; // prepare request, delete original document contents ProvideAndRegisterDocumentSet request = EbXML30Converters.convert(hrnRequest); assertEquals(1, request.getDocuments().size()); Document xdsDocument = request.getDocuments().get(0); xdsDocument.removeContent(DataHandler.class); assertEquals(0, xdsDocument.getContentsCount()); // read in CCD file as MDHT and make it the new document contents InputStream stream = getClass().getClassLoader().getResourceAsStream("continua-hrn/SampleCCDDocument.xml"); ClinicalDocument mdhtDocument = new CDAR2Parser().parse(stream); xdsDocument.setContent(ClinicalDocument.class, mdhtDocument); // create data handler from MDHT document xdsDocument.getContent(byte[].class); xdsDocument.getContent(DataHandler.class); assertEquals(3, xdsDocument.getContentsCount()); // send the resulting request Response response = (Response) send(uri, hrnRequest, Response.class); assertEquals(Status.SUCCESS, response.getStatus()); }