URL wsdl = this.getClass().getResource("/wsdl_systest_databinding/jibx/doc_lit_bare.wsdl");
assertNotNull("We should have found the WSDL here. " , wsdl);
org.apache.cxf.jibx.doc_lit_bare.SOAPService ss =
new org.apache.cxf.jibx.doc_lit_bare.SOAPService(wsdl, DOC_LIT_BARE_SERVICE);
PutLastTradedPricePortType port = ss.getSoapPort();
updateAddressPort(port, WSDL_PORT);
ClientProxy.getClient(port).getInInterceptors().add(new LoggingInInterceptor());
ClientProxy.getClient(port).getOutInterceptors().add(new LoggingOutInterceptor());
StringRespType resp = port.bareNoParam();
assertEquals("Get a wrong response", "Get the request!", resp.getStringRespType());
InDecimal xd = new InDecimal();
xd.setInDecimal(new BigDecimal(123));
OutString response = port.nillableParameter(xd);
assertEquals("Get a wrong response", "Get the request 123", response.getOutString());
In data = new In();
data.setTickerPrice(12.33F);
data.setTickerSymbol("CXF");
port.putLastTradedPrice(data);
Inout dataio = new Inout();
dataio.setTickerPrice(12.33F);
dataio.setTickerSymbol("CXF");
Holder<Inout> holder = new Holder<Inout>(dataio);
port.sayHi(holder);
assertEquals("Get a wrong response", "BAK", holder.value.getTickerSymbol());
}