Author: jliu
Date: Mon Jul 16 02:15:41 2007
New Revision: 556568

URL: http://svn.apache.org/viewvc?view=rev&rev=556568
Log:
Have to add @WebService(targetNamespace = "http://book.acme.com";) in order to 
get Rest server working (was mentioned in the mailing list). However, the 
result returned by addBook() does not seem correct to me. 

Added:
    
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/resources/expected_add_book_json.txt
   (with props)
Modified:
    
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/RestClientServerBookTest.java
    
incubator/cxf/trunk/testutils/src/main/java/org/apache/cxf/customer/book/BookService.java

Modified: 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/RestClientServerBookTest.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/RestClientServerBookTest.java?view=diff&rev=556568&r1=556567&r2=556568
==============================================================================
--- 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/RestClientServerBookTest.java
 (original)
+++ 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/RestClientServerBookTest.java
 Mon Jul 16 02:15:41 2007
@@ -38,7 +38,6 @@
 import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
 import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase;
 import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.Test;
 
 
@@ -116,29 +115,27 @@
     }  
     
     @Test
-    @Ignore("Have not figured out yet why this does not work")
     public void testAddBookJSON() throws Exception {
         String endpointAddress =
             "http://localhost:9080/json/books";; 
 
         String inputFile = 
getClass().getResource("resources/add_book_json.txt").getFile();         
         File input =  new File(inputFile);
-        // Prepare HTTP post
         PostMethod post = new PostMethod(endpointAddress);
-        // Request content will be retrieved directly
-        // from the input stream
         RequestEntity entity = new FileRequestEntity(input, "text/plain; 
charset=ISO-8859-1");
         post.setRequestEntity(entity);
-        // Get HTTP client
         HttpClient httpclient = new HttpClient();
-        // Execute request
+        
         try {
             int result = httpclient.executeMethod(post);
-            // Display status code
             System.out.println("Response status code: " + result);
-            // Display response
             System.out.println("Response body: ");
             System.out.println(post.getResponseBodyAsString());
+            
+            //InputStream expected = 
getClass().getResourceAsStream("resources/expected_add_book_json.txt");
+            
+            //FIXME: result returned is not correct: 
{"acme.addBookResponse":"2"}
+            //assertEquals(getStringFromInputStream(expected), 
post.getResponseBodyAsString());
         } finally {
             // Release current connection to the connection pool once you are 
done
             post.releaseConnection();

Added: 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/resources/expected_add_book_json.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/resources/expected_add_book_json.txt?view=auto&rev=556568
==============================================================================
--- 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/resources/expected_add_book_json.txt
 (added)
+++ 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/resources/expected_add_book_json.txt
 Mon Jul 16 02:15:41 2007
@@ -0,0 +1 @@
+{"acme.book":"2"}
\ No newline at end of file

Propchange: 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/resources/expected_add_book_json.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/rest/resources/expected_add_book_json.txt
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: 
incubator/cxf/trunk/testutils/src/main/java/org/apache/cxf/customer/book/BookService.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/testutils/src/main/java/org/apache/cxf/customer/book/BookService.java?view=diff&rev=556568&r1=556567&r2=556568
==============================================================================
--- 
incubator/cxf/trunk/testutils/src/main/java/org/apache/cxf/customer/book/BookService.java
 (original)
+++ 
incubator/cxf/trunk/testutils/src/main/java/org/apache/cxf/customer/book/BookService.java
 Mon Jul 16 02:15:41 2007
@@ -29,7 +29,7 @@
 import org.codehaus.jra.Post;
 import org.codehaus.jra.Put;
 
[EMAIL PROTECTED]
[EMAIL PROTECTED](targetNamespace = "http://book.acme.com";)
 public interface BookService {
 
     @Get


Reply via email to