final SoapFaultType soapFaultType = SoapFaultType.FAULT_SENDER ;
final QName subcode = ArjunaTXConstants.UNKNOWNERROR_ERROR_CODE_QNAME ;
final SoapFault soapFault = new SoapFault(soapFaultType, subcode, reason) ;
ParticipantManagerParticipantClient.getClient().sendSoapFault(addressingContext, soapFault, instanceIdentifier) ;
final ParticipantManagerParticipantDetails details = testParticipantManagerParticipantProcessor.getParticipantManagerParticipantDetails(messageId, 10000) ;
final SoapFault receivedSoapFault = details.getSoapFault() ;
assertNotNull(receivedSoapFault) ;
assertEquals(soapFaultType, receivedSoapFault.getSoapFaultType()) ;
assertEquals(subcode, receivedSoapFault.getSubcode()) ;
assertEquals(reason, receivedSoapFault.getReason()) ;