Author: ema
Date: Wed Apr 11 02:07:59 2007
New Revision: 527424

URL: http://svn.apache.org/viewvc?view=rev&rev=527424
Log:
Added more test case for using runtime to generate wsdl  

Modified:
    incubator/cxf/trunk/tools/javato/pom.xml
    
incubator/cxf/trunk/tools/javato/src/test/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/JaxwsServiceBuilderTest.java

Modified: incubator/cxf/trunk/tools/javato/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/javato/pom.xml?view=diff&rev=527424&r1=527423&r2=527424
==============================================================================
--- incubator/cxf/trunk/tools/javato/pom.xml (original)
+++ incubator/cxf/trunk/tools/javato/pom.xml Wed Apr 11 02:07:59 2007
@@ -141,6 +141,22 @@
                                <wsdlOption>
                                    
<wsdl>${basedir}/src/test/resources/java2wsdl_wsdl/hello_world_async.wsdl</wsdl>
                                </wsdlOption>
+                               <wsdlOption>
+                                   
<wsdl>${basedir}/src/test/resources/java2wsdl_wsdl/doc_wrapped_simple.wsdl</wsdl>
+                               </wsdlOption>
+                               <wsdlOption>
+                                    
<wsdl>${basedir}/src/test/resources/java2wsdl_wsdl/hello_world_doc_lit.wsdl</wsdl>
+                               </wsdlOption>
+                               <wsdlOption>
+                                    
<wsdl>${basedir}/src/test/resources/java2wsdl_wsdl/hello_world_doc_wrapped_bare.wsdl</wsdl>
+                               </wsdlOption>
+                               <wsdlOption>
+                                    
<wsdl>${basedir}/src/test/resources/java2wsdl_wsdl/hello_world_rpc_lit.wsdl</wsdl>
+                               </wsdlOption>
+                               <wsdlOption>
+                                     
<wsdl>${basedir}/src/test/resources/java2wsdl_wsdl/hello_world_soap12.wsdl</wsdl>
+                               </wsdlOption>
+                               
                            </wsdlOptions>
                        </configuration>
                        <goals>

Modified: 
incubator/cxf/trunk/tools/javato/src/test/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/JaxwsServiceBuilderTest.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/javato/src/test/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/JaxwsServiceBuilderTest.java?view=diff&rev=527424&r1=527423&r2=527424
==============================================================================
--- 
incubator/cxf/trunk/tools/javato/src/test/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/JaxwsServiceBuilderTest.java
 (original)
+++ 
incubator/cxf/trunk/tools/javato/src/test/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/JaxwsServiceBuilderTest.java
 Wed Apr 11 02:07:59 2007
@@ -27,11 +27,13 @@
 import org.apache.cxf.tools.fortest.classnoanno.docbare.Stock;
 import org.apache.cxf.tools.fortest.withannotation.doc.Hello;
 import org.apache.cxf.tools.java2wsdl.generator.wsdl11.WSDL11Generator;
+import org.apache.cxf.tools.util.AnnotationUtil;
+import org.apache.hello_world_rpclit.GreeterRPCLit;
 
 public class JaxwsServiceBuilderTest extends ProcessorTestBase {
     JaxwsServiceBuilder builder = new JaxwsServiceBuilder();
     WSDL11Generator generator = new WSDL11Generator();
-    
+
     public void setUp() throws Exception {
         super.setUp();
         builder.setBus(BusFactory.getDefaultBus());
@@ -49,42 +51,188 @@
 
     public void testBare() {
         builder.setServiceClass(Stock.class);
-        ServiceInfo service =  builder.build();
+        ServiceInfo service = builder.build();
         generator.setServiceModel(service);
         File output = getOutputFile("stock_bare.wsdl");
         assertNotNull(output);
         generator.generate(output);
         assertTrue(output.exists());
-        
+
         String expectedFile = 
getClass().getResource("expected/expected_stock_bare.wsdl").getFile();
         assertFileEquals(expectedFile, output.getAbsolutePath());
     }
 
     public void xtestWrapped() {
         
builder.setServiceClass(org.apache.cxf.tools.fortest.withannotation.doc.Hello.class);
-        ServiceInfo service =  builder.build();
+        ServiceInfo service = builder.build();
         generator.setServiceModel(service);
         File output = getOutputFile("hello_wrapped.wsdl");
         assertNotNull(output);
         generator.generate(output);
-        assertTrue(output.exists());        
+        assertTrue(output.exists());
     }
-    
-    //TODO: CXF-519
+
+    // TODO: CXF-519
     public void xtestAsyn() throws Exception {
         
builder.setServiceClass(org.apache.hello_world_async_soap_http.GreeterAsync.class);
-        ServiceInfo service =  builder.build();
+        ServiceInfo service = builder.build();
         generator.setServiceModel(service);
         File output = getOutputFile("hello_async.wsdl");
         assertNotNull(output);
         generator.generate(output);
-        assertTrue(output.exists());   
+        assertTrue(output.exists());
 
         String expectedFile = 
this.getClass().getResource("expected/expected_hello_world_async.wsdl")
             .getFile();
         assertFileEquals(expectedFile, output.getAbsolutePath());
     }
-    
+
+    public void testRPCLit() throws Exception {
+        builder.setServiceClass(GreeterRPCLit.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("rpc_lit.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+        //String expectedFile = 
this.getClass().getResource("resources/expected_rpc_lit.wsdl").getFile();
+        //compareTextFile(expectedFile, output.getAbsolutePath());
+
+    }
+
+    // TODO:
+    public void xtestDocWrapparBare() throws Exception {
+
+        
builder.setServiceClass(org.apache.hello_world_doc_wrapped_bare.Greeter.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("doc_wrapped_bare.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+    }
+
+    // TODO:
+    public void xtestDocLitUseClassPathFlag() throws Exception {
+        builder.setServiceClass(org.apache.hello_world_doc_lit.Greeter.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("doc_lit.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+    }
+
+    // TODO:
+    public void xtestSOAP12() throws Exception {
+        
builder.setServiceClass(org.apache.hello_world_soap12_http.Greeter.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("soap12.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+    }
+
+    // TODO:
+    public void xtestRPCWithoutParentBindingAnnotation() throws Exception {
+        
builder.setServiceClass(org.apache.cxf.tools.fortest.withannotation.rpc.Hello.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("rpc_lit_service_no_anno.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+    }
+
+    // TODO:
+    public void xtestDocWrappedWithoutWrapperClass() throws Exception {
+        
builder.setServiceClass(org.apache.cxf.tools.fortest.withannotation.doc.HelloWrapped.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("doc_lit_wrapped_no_anno.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+    }
+
+    // TODO:
+    public void xtestSOAPBindingRPCOnMethod() throws Exception {
+        
builder.setServiceClass(org.apache.cxf.tools.fortest.withannotation.rpc.HelloWrongAnnotation.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("rpc_on_method.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+    }
+
+    // TODO:
+    public void xtestDocWrappedWithLocalName() throws Exception {
+        
builder.setServiceClass(org.apache.cxf.tools.fortest.withannotation.doc.Stock.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("doc_lit_wrapped_localName.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+    }
+
+    // TODO:
+    public void xtestDocWrappedNoWebParam() throws Exception {
+        
builder.setServiceClass(org.apache.cxf.tools.fortest.withannotation.doc.HelloWithNoWebParam.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("doc_lit_wrapped_webparam.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+    }
+
+    // TODO:
+    public void xtestSoapHeader() throws Exception {
+
+        builder.setServiceClass(org.apache.samples.headers.HeaderTester.class);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("soap_header.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+
+    }
+
+    // TODO:
+    public void xtestCXF188() throws Exception {
+        Class clz = 
AnnotationUtil.loadClass("org.apache.cxf.tools.fortest.cxf188.Demo", getClass()
+            .getClassLoader());
+        builder.setServiceClass(clz);
+        ServiceInfo service = builder.build();
+
+        generator.setServiceModel(service);
+        File file = getOutputFile("cxf188.wsdl");
+        assertNotNull(output);
+        generator.generate(file);
+        assertTrue(output.exists());
+    }
+
     private File getOutputFile(String fileName) {
         return new File(output, fileName);
     }


Reply via email to