You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2014/03/26 22:12:48 UTC

[2/7] git commit: Update test to specify the namespace prefixes to use to it works with different JAXB providers

Update test to specify the namespace prefixes to use to it works with different JAXB providers


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

Branch: refs/heads/master
Commit: 1f3f94b3fbd0dfdd864411c2a03eec6a019e4cea
Parents: 21e6229
Author: Daniel Kulp <dk...@apache.org>
Authored: Wed Mar 26 14:56:55 2014 -0400
Committer: Daniel Kulp <dk...@apache.org>
Committed: Wed Mar 26 14:56:55 2014 -0400

----------------------------------------------------------------------
 .../jaxrs/provider/JAXBElementProviderTest.java | 26 ++++++++++++++++++++
 1 file changed, 26 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/1f3f94b3/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/JAXBElementProviderTest.java
----------------------------------------------------------------------
diff --git a/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/JAXBElementProviderTest.java b/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/JAXBElementProviderTest.java
index d4bf407..c28dc09 100644
--- a/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/JAXBElementProviderTest.java
+++ b/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/JAXBElementProviderTest.java
@@ -461,6 +461,12 @@ public class JAXBElementProviderTest extends Assert {
         throws Exception {
         JAXBElementProvider<List<org.apache.cxf.jaxrs.fortest.jaxb.SuperBook>> provider 
             = new JAXBElementProvider<List<org.apache.cxf.jaxrs.fortest.jaxb.SuperBook>>();
+
+        Map<String, String> prefixes = new HashMap<String, String>();
+        prefixes.put("http://superbooks", "ns1");
+        prefixes.put("http://books", "ns2");
+        provider.setNamespacePrefixes(prefixes);
+
         provider.setCollectionWrapperName("{http://superbooks}SuperBooks");
         provider.setJaxbElementClassMap(Collections.singletonMap(
                 org.apache.cxf.jaxrs.fortest.jaxb.SuperBook.class.getName(), 
@@ -947,6 +953,11 @@ public class JAXBElementProviderTest extends Assert {
     @Test
     public void testOutAppendElementsDiffNs() throws Exception {
         JAXBElementProvider<TagVO2> provider = new JAXBElementProvider<TagVO2>();
+        
+        Map<String, String> prefixes = new HashMap<String, String>();
+        prefixes.put("http://tags", "ns2");
+        provider.setNamespacePrefixes(prefixes);
+
         Map<String, String> map = new HashMap<String, String>();
         map.put("{http://tags}thetag", "{http://tagsvo2}t");
         provider.setOutAppendElements(map);
@@ -992,6 +1003,11 @@ public class JAXBElementProviderTest extends Assert {
     @Test
     public void testOutAppendElementsSameNs() throws Exception {
         JAXBElementProvider<TagVO2> provider = new JAXBElementProvider<TagVO2>();
+        
+        Map<String, String> prefixes = new HashMap<String, String>();
+        prefixes.put("http://tags", "ns2");
+        provider.setNamespacePrefixes(prefixes);
+
         Map<String, String> map = new HashMap<String, String>();
         map.put("{http://tags}thetag", "{http://tags}t");
         provider.setOutAppendElements(map);
@@ -1009,6 +1025,9 @@ public class JAXBElementProviderTest extends Assert {
     @Test
     public void testOutElementsMapLocalNsToLocalNs() throws Exception {
         JAXBElementProvider<TagVO2> provider = new JAXBElementProvider<TagVO2>();
+        Map<String, String> prefixes = new HashMap<String, String>();
+        prefixes.put("http://tags", "ns2");
+        provider.setNamespacePrefixes(prefixes);
         Map<String, String> map = new HashMap<String, String>();
         map.put("{http://tags}thetag", "{http://tagsvo2}t");
         provider.setOutTransformElements(map);
@@ -1018,6 +1037,8 @@ public class JAXBElementProviderTest extends Assert {
                        new Annotation[0], MediaType.TEXT_XML_TYPE, new MetadataMap<String, Object>(), bos);
         String expected = "<?xml version='1.0' encoding='UTF-8'?>"
             + "<ns2:t xmlns:ns2=\"http://tagsvo2\"><group>B</group><name>A</name></ns2:t>";
+        System.out.println(expected);
+        System.out.println(bos.toString());
         assertEquals(expected, bos.toString());
         
     }
@@ -1057,6 +1078,11 @@ public class JAXBElementProviderTest extends Assert {
     @Test
     public void testOutElementsMapLocalNsToLocalWildcard2() throws Exception {
         JAXBElementProvider<TagVO2Holder> provider = new JAXBElementProvider<TagVO2Holder>();
+        
+        Map<String, String> prefixes = new HashMap<String, String>();
+        prefixes.put("http://tags", "ns2");
+        provider.setNamespacePrefixes(prefixes);
+
         Map<String, String> map = new HashMap<String, String>();
         map.put("{http://tags}*", "{http://tags2}*");
         provider.setOutTransformElements(map);