Few more fixes to JAXRS tests to get them running with Moxy

Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/8f82a3e2
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/8f82a3e2
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/8f82a3e2

Branch: refs/heads/2.7.x-fixes
Commit: 8f82a3e23cc6374c8c0f0b9f14f7f92c0ae4d92c
Parents: b8eb4c0
Author: Sergey Beryozkin <[email protected]>
Authored: Fri Mar 28 21:51:27 2014 +0000
Committer: Daniel Kulp <[email protected]>
Committed: Fri Apr 4 09:57:57 2014 -0400

----------------------------------------------------------------------
 .../jaxrs/JAXRSClientServerNonSpringBookTest.java  |  9 ++++++++-
 .../JAXRSClientServerProxySpringBookTest.java      | 15 +++++++++++----
 ...ClientServerResourceCreatedOutsideBookTest.java | 16 ++++++++++++----
 ...SClientServerResourceCreatedSpringBookTest.java | 10 +++++++++-
 ...entServerResourceCreatedSpringProviderTest.java | 15 +++++++++++----
 .../cxf/systest/jaxrs/JAXRSMultipartTest.java      | 13 +++++++++++--
 .../cxf/systest/jaxrs/JAXRSSoapBookTest.java       | 17 +++++++++++++----
 .../jaxrs/security/AbstractSpringSecurityTest.java | 11 +++++++++--
 8 files changed, 84 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerNonSpringBookTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerNonSpringBookTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerNonSpringBookTest.java
index bfb82c3..8241d7b 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerNonSpringBookTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerNonSpringBookTest.java
@@ -219,7 +219,7 @@ public class JAXRSClientServerNonSpringBookTest extends 
AbstractBusClientServerT
             assertEquals(expectedStatus, result);
             String content = 
getStringFromInputStream(get.getResponseBodyAsStream());
             assertEquals("Expected value is wrong", 
-                         expectedValue, content);
+                         stripXmlInstructionIfNeeded(expectedValue), 
stripXmlInstructionIfNeeded(content));
             if (expectedContentType != null) {
                 Header ct = get.getResponseHeader("Content-Type");
                 assertEquals("Wrong type of response", expectedContentType, 
ct.getValue());
@@ -229,6 +229,13 @@ public class JAXRSClientServerNonSpringBookTest extends 
AbstractBusClientServerT
         }
     }
     
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
+    }
     
     private String getStringFromInputStream(InputStream in) throws Exception { 
       
         CachedOutputStream bos = new CachedOutputStream();

http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerProxySpringBookTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerProxySpringBookTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerProxySpringBookTest.java
index e5f2e5d..f933e6a 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerProxySpringBookTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerProxySpringBookTest.java
@@ -60,8 +60,8 @@ public class JAXRSClientServerProxySpringBookTest extends 
AbstractBusClientServe
             
.getResourceAsStream("resources/expected_get_book_notfound_mapped.txt");
 
         assertEquals("Exception is not mapped correctly", 
-                     getStringFromInputStream(expected).trim(),
-                     getStringFromInputStream(in).trim());
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(expected).trim()),
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in).trim()));
     }
     
     @Test
@@ -115,7 +115,8 @@ public class JAXRSClientServerProxySpringBookTest extends 
AbstractBusClientServe
 
         InputStream expected = getClass()
             .getResourceAsStream("resources/expected_get_book123.txt");
-        assertEquals(getStringFromInputStream(expected), 
getStringFromInputStream(in));
+        
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in)));
     }
     
     @Test
@@ -140,7 +141,6 @@ public class JAXRSClientServerProxySpringBookTest extends 
AbstractBusClientServe
         InputStream expected = getClass()
             .getResourceAsStream("resources/expected_get_book123json.txt");
 
-        //System.out.println("---" + getStringFromInputStream(in));
         assertEquals(getStringFromInputStream(expected), 
getStringFromInputStream(in)); 
     }
 
@@ -164,4 +164,11 @@ public class JAXRSClientServerProxySpringBookTest extends 
AbstractBusClientServe
         return str;
     }
 
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
+    }
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedOutsideBookTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedOutsideBookTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedOutsideBookTest.java
index f3eb029..e79e88c 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedOutsideBookTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedOutsideBookTest.java
@@ -59,7 +59,8 @@ public class JAXRSClientServerResourceCreatedOutsideBookTest 
extends AbstractBus
         InputStream expected = getClass()
             .getResourceAsStream("resources/expected_get_book123.txt");
 
-        assertEquals(getStringFromInputStream(expected), 
getStringFromInputStream(in)); 
+        
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in))); 
     }
     
     @Test
@@ -100,11 +101,18 @@ public class 
JAXRSClientServerResourceCreatedOutsideBookTest extends AbstractBus
         assertEquals(200, responseCode);
         
         InputStream expected = 
getClass().getResourceAsStream("resources/expected_add_book.txt"); 
-        assertEquals(getStringFromInputStream(expected), 
getStringFromInputStream(httpUrlConnection
-            .getInputStream()));  
+        
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(httpUrlConnection
+            .getInputStream())));  
         httpUrlConnection.disconnect();        
     } 
-    
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
+    }
     private String getStringFromInputStream(InputStream in) throws Exception { 
       
         CachedOutputStream bos = new CachedOutputStream();
         IOUtils.copy(in, bos);

http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringBookTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringBookTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringBookTest.java
index 48d78ab..58736ef 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringBookTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringBookTest.java
@@ -80,7 +80,15 @@ public class JAXRSClientServerResourceCreatedSpringBookTest 
extends AbstractBusC
         InputStream expected = getClass()
             .getResourceAsStream("resources/expected_get_book123.txt");
 
-        assertEquals(getStringFromInputStream(expected), 
getStringFromInputStream(in)); 
+        
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in))); 
+    }
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
     }
     
     @Test

http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringProviderTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringProviderTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringProviderTest.java
index 2ed0c94..dc39ed6 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringProviderTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerResourceCreatedSpringProviderTest.java
@@ -204,10 +204,17 @@ public class 
JAXRSClientServerResourceCreatedSpringProviderTest extends Abstract
             
.getResourceAsStream("resources/expected_get_book123badgerfish.txt");
 
         assertEquals("BadgerFish output not correct", 
-                     getStringFromInputStream(expected).trim(),
-                     getStringFromInputStream(in).trim());
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(expected).trim()),
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in).trim()));
     }
     
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
+    }
     @Test
     public void testGetBookNotFound() throws Exception {
         
@@ -224,8 +231,8 @@ public class 
JAXRSClientServerResourceCreatedSpringProviderTest extends Abstract
             
.getResourceAsStream("resources/expected_get_book_notfound_mapped.txt");
 
         assertEquals("Exception is not mapped correctly", 
-                     getStringFromInputStream(expected).trim(),
-                     getStringFromInputStream(in).trim());
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(expected).trim()),
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in).trim()));
     }
     
     @Test

http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSMultipartTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSMultipartTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSMultipartTest.java
index 152396e..b01a9c7 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSMultipartTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSMultipartTest.java
@@ -855,7 +855,8 @@ public class JAXRSMultipartTest extends 
AbstractBusClientServerTestBase {
             assertEquals(status, result);
             if (status == 200) {
                 InputStream expected = 
getClass().getResourceAsStream("resources/expected_add_book.txt");
-                assertEquals(getStringFromInputStream(expected), 
post.getResponseBodyAsString());
+                
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                             
stripXmlInstructionIfNeeded(post.getResponseBodyAsString()));
             }
         } finally {
             // Release current connection to the connection pool once you are 
done
@@ -879,7 +880,8 @@ public class JAXRSMultipartTest extends 
AbstractBusClientServerTestBase {
             assertEquals(status, result);
             if (status == 200) {
                 InputStream expected = 
getClass().getResourceAsStream("resources/expected_add_book.txt");
-                assertEquals(getStringFromInputStream(expected), 
post.getResponseBodyAsString());
+                
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                             
stripXmlInstructionIfNeeded(post.getResponseBodyAsString()));
             }
         } finally {
             // Release current connection to the connection pool once you are 
done
@@ -908,4 +910,11 @@ public class JAXRSMultipartTest extends 
AbstractBusClientServerTestBase {
                                  MediaType.APPLICATION_JSON_TYPE, null, is);
         
     }
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
+    }
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapBookTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapBookTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapBookTest.java
index 295687c..c9a9309 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapBookTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapBookTest.java
@@ -343,7 +343,8 @@ public class JAXRSSoapBookTest extends 
AbstractBusClientServerTestBase {
         
         InputStream in = getHttpInputStream("http://localhost:"; + PORT + 
"/test/services/rest/bookstore/0");
         InputStream expected = 
getClass().getResourceAsStream("resources/expected_get_book123.txt");
-        assertEquals(getStringFromInputStream(expected), 
getStringFromInputStream(in));
+        
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in)));
                 
     }
     
@@ -353,7 +354,8 @@ public class JAXRSSoapBookTest extends 
AbstractBusClientServerTestBase {
         InputStream in = getHttpInputStream("http://localhost:"; + PORT + 
"/test/services/rest/bookstore/123");
         
         InputStream expected = 
getClass().getResourceAsStream("resources/expected_get_book123.txt");
-        assertEquals(getStringFromInputStream(expected), 
getStringFromInputStream(in));
+        
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                     
stripXmlInstructionIfNeeded(getStringFromInputStream(in)));
                 
     }
     
@@ -757,7 +759,8 @@ public class JAXRSSoapBookTest extends 
AbstractBusClientServerTestBase {
             
             InputStream expected = 
getClass().getResourceAsStream("resources/expected_add_book.txt");
             
-            assertEquals(getStringFromInputStream(expected), 
post.getResponseBodyAsString());
+            
assertEquals(stripXmlInstructionIfNeeded(getStringFromInputStream(expected)),
+                         
stripXmlInstructionIfNeeded(post.getResponseBodyAsString()));
         } finally {
             // Release current connection to the connection pool once you are 
done
             post.releaseConnection();
@@ -1126,5 +1129,11 @@ public class JAXRSSoapBookTest extends 
AbstractBusClientServerTestBase {
         }
 
     }
-    
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
+    }
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/8f82a3e2/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/security/AbstractSpringSecurityTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/security/AbstractSpringSecurityTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/security/AbstractSpringSecurityTest.java
index 00abc4d..af74fca 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/security/AbstractSpringSecurityTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/security/AbstractSpringSecurityTest.java
@@ -60,12 +60,19 @@ public abstract class AbstractSpringSecurityTest extends 
AbstractBusClientServer
                 String resource = 
"/org/apache/cxf/systest/jaxrs/resources/expected_get_book123.txt";
                 InputStream expected = 
getClass().getResourceAsStream(resource);
                 assertEquals("Expected value is wrong", 
-                             getStringFromInputStream(expected), content);
+                             
stripXmlInstructionIfNeeded(getStringFromInputStream(expected)), 
+                             stripXmlInstructionIfNeeded(content));
             }
         } finally {
             get.releaseConnection();
         }
         
     }
-   
+    private String stripXmlInstructionIfNeeded(String str) {
+        if (str != null && str.startsWith("<?xml")) {
+            int index = str.indexOf("?>");
+            str = str.substring(index + 2);
+        }
+        return str;
+    }   
 }

Reply via email to