Author: sergeyb
Date: Fri Mar 15 17:17:20 2013
New Revision: 1457026

URL: http://svn.apache.org/r1457026
Log:
Merged revisions 1457021 via svnmerge from 
https://svn.apache.org/repos/asf/cxf/trunk

........
  r1457021 | sergeyb | 2013-03-15 17:08:40 +0000 (Fri, 15 Mar 2013) | 1 line
  
  [CXF-4891] Adding a test where the content type is modified directly from MBW
........

Added:
    
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/ContentTypeModifyingMBW.java
      - copied unchanged from r1457021, 
cxf/trunk/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/ContentTypeModifyingMBW.java
Modified:
    cxf/branches/2.7.x-fixes/   (props changed)
    
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookServer.java
    
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java
    
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java

Propchange: cxf/branches/2.7.x-fixes/
------------------------------------------------------------------------------
    svn:mergeinfo = /cxf/trunk:1457021

Propchange: cxf/branches/2.7.x-fixes/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.

Modified: 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookServer.java
URL: 
http://svn.apache.org/viewvc/cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookServer.java?rev=1457026&r1=1457025&r2=1457026&view=diff
==============================================================================
--- 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookServer.java
 (original)
+++ 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookServer.java
 Fri Mar 15 17:17:20 2013
@@ -63,6 +63,7 @@ public class BookServer extends Abstract
         p.setEnableBuffering(true);
         p.setReportByteArraySize(true);
         providers.add(p);
+        providers.add(new ContentTypeModifyingMBW());
         JAXBElementProvider<?> jaxbProvider = new 
JAXBElementProvider<Object>();
         Map<String, String> jaxbElementClassMap = new HashMap<String, 
String>(); 
         jaxbElementClassMap.put(BookNoXmlRootElement.class.getName(), 
"BookNoXmlRootElement");

Modified: 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java
URL: 
http://svn.apache.org/viewvc/cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java?rev=1457026&r1=1457025&r2=1457026&view=diff
==============================================================================
--- 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java
 (original)
+++ 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/BookStore.java
 Fri Mar 15 17:17:20 2013
@@ -134,6 +134,13 @@ public class BookStore {
     }
 
     @GET
+    @Path("/customtext")
+    @Produces("text/custom")
+    public String getCustomBookTest() {
+        return "Good book";
+    }
+    
+    @GET
     @Path("/booknames/123")
     @Produces("application/bar")
     public byte[] getBookName123() {

Modified: 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java
URL: 
http://svn.apache.org/viewvc/cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java?rev=1457026&r1=1457025&r2=1457026&view=diff
==============================================================================
--- 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java
 (original)
+++ 
cxf/branches/2.7.x-fixes/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java
 Fri Mar 15 17:17:20 2013
@@ -86,6 +86,18 @@ public class JAXRSClientServerBookTest e
         createStaticBus();
     }
     
+
+    
+    @Test
+    public void testGetCustomBookText() {
+        String address = "http://localhost:"; + PORT + "/bookstore/customtext";
+        WebClient wc = WebClient.create(address);
+        Response r = wc.accept("text/custom").get();
+        String name = r.readEntity(String.class);
+        assertEquals("Good book", name);
+        assertEquals("text/custom;charset=us-ascii", 
r.getMediaType().toString());
+    }    
+    
     @Test
     public void testGetBookNameAsByteArray() {
         String address = "http://localhost:"; + PORT + 
"/bookstore/booknames/123";


Reply via email to