final SoapFault responseMessage = new SoapFault();
responseMessage.setPayload("<?xml version=\"1.0\" encoding=\"UTF-8\"?><ResponseMessage><text>This request was not OK!</text></ResponseMessage>");
responseMessage.setFaultCode("SERVER");
responseMessage.setFaultString("Invalid request");
responseMessage.addFaultDetail("<DetailMessage><text>This request was not OK!</text></DetailMessage>");
responseMessage.addFaultDetail("<Error><text>This request was not OK!</text></Error>");
endpoint.setEndpointAdapter(new StaticEndpointAdapter() {
public Message handleMessageInternal(Message message) {
Assert.assertEquals(message.copyHeaders().size(), requestMessage.copyHeaders().size());