use of com.sun.xml.ws.binding.BindingImpl in project metro-jax-ws by eclipse-ee4j.
the class AddNumbersClient method testFaultToRefpsWithWSDL.
// bug RespectBindingFeature will turn off enabled features in the wsdl
// but not features that have been explicitly set by the client
public void testFaultToRefpsWithWSDL() throws Exception {
try {
MemberSubmissionAddressingFeature addressingFeature = new MemberSubmissionAddressingFeature(true);
RespectBindingFeature bindingFeature = new RespectBindingFeature(false);
WebServiceFeature[] features = new WebServiceFeature[] { addressingFeature, bindingFeature };
Dispatch dispatch = createDispatchWithWSDL(features);
BindingImpl binding = (BindingImpl) dispatch.getBinding();
boolean enabled = AddressingVersion.isEnabled(binding);
if (enabled) {
System.out.println("Addressing is Enabled");
} else {
System.out.println("Addressing is disabled");
}
assertTrue(enabled == true);
WsaUtils.invoke(dispatch, WsaUtils.FAULT_TO_REFPS_MESSAGE, WsaUtils.S11_NS, WsaUtils.W3C_WSA_NS, getAddress(), W3CAddressingConstants.WSA_ANONYMOUS_ADDRESS, W3CAddressingConstants.WSA_ANONYMOUS_ADDRESS, CORRECT_ACTION);
fail("SOAPFaultException must be thrown");
} catch (SOAPFaultException sfe) {
assertTrue("Got SOAPFaultException", true);
}
}
Aggregations