Search in sources :

Example 1 with PingMeT

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");
    }
}
Also used : PingMeFault(org.apache.headers.rpc_lit.PingMeFault) WebServiceException(javax.xml.ws.WebServiceException) FaultDetailT(org.apache.headers.coloc.types.FaultDetailT) PingMeT(org.apache.headers.coloc.types.PingMeT)

Example 2 with PingMeT

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");
    }
}
Also used : PingMeT(org.apache.headers.coloc.types.PingMeT) PingMeResponseT(org.apache.headers.coloc.types.PingMeResponseT) WebServiceException(javax.xml.ws.WebServiceException)

Aggregations

WebServiceException (javax.xml.ws.WebServiceException)2 PingMeT (org.apache.headers.coloc.types.PingMeT)2 FaultDetailT (org.apache.headers.coloc.types.FaultDetailT)1 PingMeResponseT (org.apache.headers.coloc.types.PingMeResponseT)1 PingMeFault (org.apache.headers.rpc_lit.PingMeFault)1