public void testVisitor() throws Exception { WSDLServiceBuilder builder = new WSDLServiceBuilder(getResourceAsStream("extendedWrappedTypes.wsdl")); builder.setBindingProvider(new MessageBindingProvider()); builder.build(); Map serviceMap = builder.getServices(); assertEquals(1, serviceMap.size()); Collection services = builder.getAllServices(); assertEquals(1, services.size()); Service service = (Service) services.iterator().next(); Collection operations = service.getServiceInfo().getOperations(); assertEquals(2, operations.size()); OperationInfo opInfo = (OperationInfo) operations.iterator().next(); assertEquals(1, opInfo.getInputMessage().size()); assertEquals(1, opInfo.getOutputMessage().size()); }