final QName subcode = ArjunaTXConstants.UNKNOWNERROR_ERROR_CODE_QNAME ;
final SoapFault11 soapFault = new SoapFault11(soapFaultType, subcode, reason) ;
CoordinatorClient.getClient().sendSoapFault(coordinatorEndpoint, addressingProperties, soapFault, new InstanceIdentifier("sender"));
CoordinatorDetails details = testCoordinatorProcessor.getCoordinatorDetails(messageId, 10000);
assertNotNull(details.hasSoapFault());
assertEquals(details.hasSoapFault().getSoapFaultType(), soapFault.getSoapFaultType());
assertEquals(details.hasSoapFault().getReason(), soapFault.getReason());
assertEquals(details.hasSoapFault().getSubcode(), soapFault.getSubcode());
checkDetails(details, false, false, messageId, instanceIdentifier);
}