assertNotNull(output.list());
assertEquals(0, output.list().length);
// Now you can get the JavaModel from the context.
Map<QName, JavaModel> map = CastUtils.cast((Map<?, ?>)context.get(WSDLToJavaProcessor.MODEL_MAP));
JavaModel javaModel = map.get(new QName("http://cxf.apache.org/w2j/hello_world_soap_http",
"SOAPService"));
assertNotNull(javaModel);
Map<String, JavaInterface> interfaces = javaModel.getInterfaces();
assertEquals(1, interfaces.size());
JavaInterface intf = interfaces.values().iterator().next();
String interfaceName = intf.getName();
assertEquals("Greeter", interfaceName);
assertEquals("http://cxf.apache.org/w2j/hello_world_soap_http", intf.getNamespace());
assertEquals("org.apache.cxf.w2j.hello_world_soap_http", intf.getPackageName());
List<JavaMethod> methods = intf.getMethods();
assertEquals(6, methods.size());
Boolean methodSame = false;
JavaMethod m1 = null;
for (JavaMethod m2 : methods) {
if (m2.getName().equals("testDocLitFault")) {
methodSame = true;
m1 = m2;
break;
}
}
assertTrue(methodSame);
assertEquals(2, m1.getExceptions().size());
assertEquals("BadRecordLitFault", m1.getExceptions().get(0).getName());
assertEquals("NoSuchCodeLitFault", m1.getExceptions().get(1).getName());
String address = null;
for (JavaServiceClass service : javaModel.getServiceClasses().values()) {
if ("SOAPService_Test1".equals(service.getName())) {
continue;
}
List<JavaPort> ports = service.getPorts();
for (JavaPort port : ports) {