use of org.apache.headers.coloc.types.PingMeT in project cxf by apache.
the class AbstractHeaderServiceRpcLitTest method verifyFaults.
public void verifyFaults(HeaderTester ht) {
getLogger().debug("Client: calling pingMe user fault");
PingMeT in = new PingMeT();
try {
in.setFaultType("USER");
ht.pingMe(in);
fail("Should throw a PingeMeFault exception");
} catch (PingMeFault pmf) {
FaultDetailT detail = pmf.getFaultInfo();
assertNotNull(detail);
assertEquals("Major Version should be 1", (short) 1, detail.getMajor());
assertEquals("Minor Version should be 2", (short) 2, detail.getMinor());
if (isFaultCodeCheckEnabled()) {
verifyFaultCode(port);
}
}
getLogger().debug("Client: calling pingMe Cxf System Fault");
try {
in.setFaultType("SYSTEM");
ht.pingMe(in);
fail("Should throw a CXF Fault exception");
} catch (WebServiceException fault) {
assertFalse("Wrong message: " + fault.getMessage(), -1 == fault.getMessage().lastIndexOf(HeaderTesterUtil.EX_STRING));
if (isFaultCodeCheckEnabled()) {
verifyFaultCode(port);
}
} catch (PingMeFault pmf) {
fail("Should not receive PingMefault");
}
getLogger().debug("Client: calling pingMe java runtime exception");
try {
in.setFaultType("RUNTIME");
ht.pingMe(in);
fail("Should throw a CXF Fault exception");
} catch (WebServiceException fault) {
assertFalse(-1 == fault.getMessage().lastIndexOf(HeaderTesterUtil.EX_STRING));
if (isFaultCodeCheckEnabled()) {
verifyFaultCode(port);
}
} catch (PingMeFault pmf) {
fail("Should not receive PingMefault");
}
}
use of org.apache.headers.coloc.types.PingMeT in project cxf by apache.
the class AbstractHeaderServiceRpcLitTest method verifyTwoWay.
public void verifyTwoWay(HeaderTester ht) {
getLogger().debug("Client: calling pingMe");
PingMeT in = new PingMeT();
try {
in.setFaultType("ABCD");
PingMeResponseT ret = ht.pingMe(in);
assertNotNull(ret);
} catch (Exception ex) {
fail("Should not throw any exception");
}
}
Aggregations