use of org.apache.header_test.SOAPHeaderService in project cxf by apache.
the class HeaderClientServerTest method testOutHeader.
@Test
public void testOutHeader() throws Exception {
URL wsdl = getClass().getResource("/wsdl/soapheader.wsdl");
assertNotNull(wsdl);
SOAPHeaderService service = new SOAPHeaderService(wsdl, serviceName);
assertNotNull(service);
TestHeader proxy = service.getPort(portName, TestHeader.class);
try {
TestHeader2 in = new TestHeader2();
String val = new String(TestHeader2Response.class.getSimpleName());
Holder<TestHeader2Response> out = new Holder<TestHeader2Response>();
Holder<TestHeader2Response> outHeader = new Holder<TestHeader2Response>();
for (int idx = 0; idx < 2; idx++) {
val += idx;
in.setRequestType(val);
proxy.testHeader2(in, out, outHeader);
assertEquals(val, out.value.getResponseType());
assertEquals(val, outHeader.value.getResponseType());
}
} catch (UndeclaredThrowableException ex) {
ex.printStackTrace();
throw (Exception) ex.getCause();
}
}
use of org.apache.header_test.SOAPHeaderService in project cxf by apache.
the class HeaderClientServerTest method testHolderOutIsTheFirstMessagePart.
@Test
public void testHolderOutIsTheFirstMessagePart() throws Exception {
URL wsdl = getClass().getResource("/wsdl/soapheader.wsdl");
assertNotNull(wsdl);
SOAPHeaderService service = new SOAPHeaderService(wsdl, serviceName);
assertNotNull(service);
TestHeader proxy = service.getPort(portName, TestHeader.class);
Holder<SimpleAll> simpleAll = new Holder<SimpleAll>();
SimpleAll sa = new SimpleAll();
sa.setVarAttrString("varAttrString");
sa.setVarInt(100);
sa.setVarString("varString");
simpleAll.value = sa;
SimpleChoice sc = new SimpleChoice();
sc.setVarString("scVarString");
SimpleStruct ss = proxy.sendReceiveAnyType(simpleAll, sc);
assertEquals(simpleAll.value.getVarString(), "scVarString");
assertEquals(ss.getVarInt(), 200);
assertEquals(ss.getVarAttrString(), "varAttrStringRet");
}
use of org.apache.header_test.SOAPHeaderService in project cxf by apache.
the class HeaderClientServerTest method testHeaderPartBeforeBodyPart.
@Test
public void testHeaderPartBeforeBodyPart() throws Exception {
URL wsdl = getClass().getResource("/wsdl/soapheader.wsdl");
assertNotNull(wsdl);
SOAPHeaderService service = new SOAPHeaderService(wsdl, serviceName);
assertNotNull(service);
TestHeader proxy = service.getPort(portName, TestHeader.class);
TestHeader6 in = new TestHeader6();
String val = new String(TestHeader6.class.getSimpleName());
Holder<TestHeader3> inoutHeader = new Holder<TestHeader3>();
for (int idx = 0; idx < 1; idx++) {
val += idx;
in.setRequestType(val);
inoutHeader.value = new TestHeader3();
TestHeader6Response returnVal = proxy.testHeaderPartBeforeBodyPart(inoutHeader, in);
// inoutHeader copied to return
// in copied to inoutHeader
assertNotNull(returnVal);
assertNull(returnVal.getResponseType());
assertEquals(val, inoutHeader.value.getRequestType());
in.setRequestType(null);
inoutHeader.value.setRequestType(val);
returnVal = proxy.testHeaderPartBeforeBodyPart(inoutHeader, in);
assertNotNull(returnVal);
assertEquals(val, returnVal.getResponseType());
assertNull(inoutHeader.value.getRequestType());
}
}
use of org.apache.header_test.SOAPHeaderService in project cxf by apache.
the class HeaderClientServerTest method testReturnHeader.
@Test
public void testReturnHeader() throws Exception {
URL wsdl = getClass().getResource("/wsdl/soapheader.wsdl");
assertNotNull(wsdl);
SOAPHeaderService service = new SOAPHeaderService(wsdl, serviceName);
assertNotNull(service);
TestHeader proxy = service.getPort(portName, TestHeader.class);
try {
Holder<TestHeader5ResponseBody> out = new Holder<TestHeader5ResponseBody>();
Holder<TestHeader5> outHeader = new Holder<TestHeader5>();
TestHeader5 in = new TestHeader5();
String val = new String(TestHeader5.class.getSimpleName());
for (int idx = 0; idx < 2; idx++) {
val += idx;
in.setRequestType(val);
proxy.testHeader5(out, outHeader, in);
assertEquals(1000, out.value.getResponseType());
assertEquals(val, outHeader.value.getRequestType());
}
} catch (UndeclaredThrowableException ex) {
throw (Exception) ex.getCause();
}
}
use of org.apache.header_test.SOAPHeaderService in project cxf by apache.
the class HeaderClientServerTest method testHeader7.
@Test
public void testHeader7() {
URL wsdl = getClass().getResource("/wsdl/soapheader.wsdl");
assertNotNull(wsdl);
SOAPHeaderService service = new SOAPHeaderService(wsdl, serviceName);
assertNotNull(service);
TestHeader proxy = service.getPort(portName, TestHeader.class);
assertEquals("Hello", proxy.testHeader7());
}
Aggregations