@GET @Produces(APPLICATION_XML) public Response getCatalogXml(@javax.ws.rs.core.Context final HttpServletRequest request) throws Exception { return Response.status(Status.OK).entity(XMLWriter.writeXML(catalogService.getCurrentCatalog(), StaticCatalog.class)).build(); }
@Test(groups = "fast") public void test() throws Exception { final InputStream is = new ByteArrayInputStream(TEST_XML.getBytes()); final XmlTestClass test = XMLLoader.getObjectFromStream(new URI("internal:/"), is, XmlTestClass.class); assertEquals(test.getFoo(), "foo"); assertEquals(test.getBar(), 1.0); assertEquals(test.getLala(), 42); final String output = XMLWriter.writeXML(test, XmlTestClass.class); //System.out.println(output); assertEquals(output.replaceAll("\\s", ""), TEST_XML.replaceAll("\\s", "")); } }