public void testBodyPreservedSerializeAndConsume() throws Exception{
XMLStreamReader parser = StAXUtils.createXMLStreamReader(new StringReader(testMessage));
StAXSOAPModelBuilder sob = new StAXSOAPModelBuilder(parser, null);
SOAPEnvelope se = (SOAPEnvelope)sob.getDocumentElement();
SOAPHeader sh = se.getHeader();
sh.build();
StringWriter sw = new StringWriter();
se.serializeAndConsume(sw);
checkBodyExists(sw.toString());
}