Author: bimargulies
Date: Sat Oct 31 22:17:10 2009
New Revision: 831605

URL: http://svn.apache.org/viewvc?rev=831605&view=rev
Log:
Add test for use of Simple front end and no annotations.

Modified:
    
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/jaxws/AegisJaxwsGetTest.java
    
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/services/Echo.java

Modified: 
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/jaxws/AegisJaxwsGetTest.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/jaxws/AegisJaxwsGetTest.java?rev=831605&r1=831604&r2=831605&view=diff
==============================================================================
--- 
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/jaxws/AegisJaxwsGetTest.java
 (original)
+++ 
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/jaxws/AegisJaxwsGetTest.java
 Sat Oct 31 22:17:10 2009
@@ -26,6 +26,7 @@
 import org.apache.cxf.aegis.databinding.AegisDatabinding;
 import org.apache.cxf.aegis.services.Echo;
 import org.apache.cxf.endpoint.Server;
+import org.apache.cxf.frontend.ServerFactoryBean;
 import org.apache.cxf.interceptor.AbstractInDatabindingInterceptor;
 import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
 import org.apache.cxf.test.AbstractCXFTest;
@@ -48,6 +49,15 @@
         // turn off nanny in URIMappingInterceptor
         server.getEndpoint()
             
.getService().put(AbstractInDatabindingInterceptor.NO_VALIDATE_PARTS, 
Boolean.TRUE);
+        
+        ServerFactoryBean sf2 = new ServerFactoryBean();
+        sf2.setAddress("http://localhost:9167/SimpleEcho";);
+        sf2.setDataBinding(new AegisDatabinding());
+        sf2.setServiceBean(new Echo());
+        server = sf2.create();
+        // turn off nanny in URIMappingInterceptor
+        server.getEndpoint()
+            
.getService().put(AbstractInDatabindingInterceptor.NO_VALIDATE_PARTS, 
Boolean.TRUE);
     }
     
     
@@ -69,4 +79,16 @@
         assertTrue(result.contains("hello"));
         method.releaseConnection();
     }
+    @Test
+    public void testGetEchoSimple() throws Exception {
+        HttpClient httpClient = createClient();
+        String url = 
"http://localhost:9167/SimpleEcho/simpleEcho/string/hello";;
+        HttpMethod method = null;
+        method = new GetMethod(url);
+        int status = httpClient.executeMethod(method);
+        assertEquals(HttpStatus.SC_OK, status);
+        String result = method.getResponseBodyAsString();
+        assertTrue(result.contains("hello"));
+        method.releaseConnection();
+    }
 }

Modified: 
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/services/Echo.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/services/Echo.java?rev=831605&r1=831604&r2=831605&view=diff
==============================================================================
--- 
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/services/Echo.java
 (original)
+++ 
cxf/trunk/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/services/Echo.java
 Sat Oct 31 22:17:10 2009
@@ -29,4 +29,8 @@
     public String echo(@WebParam(name = "echo") String echo) {
         return echo;
     }
+    
+    public String simpleEcho(String string) {
+        return string;
+    }
 }


Reply via email to