Author: tli
Date: Wed Jan  3 18:39:54 2007
New Revision: 492388

URL: http://svn.apache.org/viewvc?view=rev&rev=492388
Log:
CXF-29 add unit test for JAXB attribute default value

Added:
    incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/
    incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/misc_test.xsd   
(with props)
Modified:
    incubator/cxf/trunk/rt/databinding/jaxb/pom.xml
    
incubator/cxf/trunk/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
    incubator/cxf/trunk/testutils/pom.xml

Modified: incubator/cxf/trunk/rt/databinding/jaxb/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/databinding/jaxb/pom.xml?view=diff&rev=492388&r1=492387&r2=492388
==============================================================================
--- incubator/cxf/trunk/rt/databinding/jaxb/pom.xml (original)
+++ incubator/cxf/trunk/rt/databinding/jaxb/pom.xml Wed Jan  3 18:39:54 2007
@@ -122,7 +122,10 @@
             <scope>test</scope>
         </dependency>
  
-
+        <dependency>
+            <groupId>jaxme</groupId>
+            <artifactId>jaxme2</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>woodstox</groupId>

Modified: 
incubator/cxf/trunk/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java?view=diff&rev=492388&r1=492387&r2=492388
==============================================================================
--- 
incubator/cxf/trunk/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
 (original)
+++ 
incubator/cxf/trunk/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
 Wed Jan  3 18:39:54 2007
@@ -48,6 +48,8 @@
 import junit.framework.TestCase;
 
 import org.apache.cxf.interceptor.Fault;
+import org.apache.cxf.jaxb_misc.Base64WithDefaultValueType;
+import org.apache.cxf.jaxb_misc.ObjectFactory;
 import org.apache.cxf.service.model.MessagePartInfo;
 import org.apache.cxf.staxutils.StaxStreamFilter;
 import org.apache.cxf.testutil.common.TestUtil;
@@ -367,6 +369,12 @@
             assertTrue(cls.equals(paramTypes[idx]));
             idx++;
         }
+    }
+    
+    public void testDefaultValueConverter() throws Exception {
+        Base64WithDefaultValueType testData = (new 
ObjectFactory()).createBase64WithDefaultValueType();
+        byte[] checkValue = testData.getAttributeWithDefaultValue();
+        assertNotNull(checkValue);
     }
 }
 

Modified: incubator/cxf/trunk/testutils/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/testutils/pom.xml?view=diff&rev=492388&r1=492387&r2=492388
==============================================================================
--- incubator/cxf/trunk/testutils/pom.xml (original)
+++ incubator/cxf/trunk/testutils/pom.xml Wed Jan  3 18:39:54 2007
@@ -135,7 +135,28 @@
                     </execution>
                 </executions>
             </plugin>
-
+            <plugin>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-common-xsd</artifactId>
+                <version>${project.version}</version>
+                <executions>
+                    <execution>
+                        <id>generate-sources</id>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>              
              
+                            <xsdOptions>
+                                <xsdOption>
+                                    
<xsd>${basedir}/src/main/resources/wsdl/jaxb/misc_test.xsd</xsd>
+                                </xsdOption>
+                            </xsdOptions>
+                        </configuration>
+                        <goals>
+                            <goal>xsdtojava</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
             <plugin>
                 <groupId>org.apache.cxf</groupId>
                 <artifactId>cxf-codegen-plugin</artifactId>
@@ -145,7 +166,12 @@
                         <id>generate-sources</id>
                         <phase>generate-sources</phase>
                         <configuration>
-                            
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
+                            
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>              
              
+                            <xsdOptions>
+                                <xsdOption>
+                                    
<xsd>${basedir}/src/main/resources/wsdl/jaxb/misc_test.xsd</xsd>
+                                </xsdOption>
+                            </xsdOptions>                            
                             <wsdlOptions>
                                 <wsdlOption>
                                     
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>

Added: incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/misc_test.xsd
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/misc_test.xsd?view=auto&rev=492388
==============================================================================
--- incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/misc_test.xsd 
(added)
+++ incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/misc_test.xsd 
Wed Jan  3 18:39:54 2007
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"; 
targetNamespace="http://cxf.apache.org/jaxb_misc";
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:tns="http://cxf.apache.org/jaxb_misc";>
+    <xs:complexType name="Base64WithDefaultValueType">
+        <xs:sequence>
+            <xs:element name="EndPart" type="xs:string" />
+        </xs:sequence>
+        <xs:attribute name="AttributeWithDefaultValue" type="xs:base64Binary" 
default="1223" />
+    </xs:complexType>
+</schema>
\ No newline at end of file

Propchange: 
incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/misc_test.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: 
incubator/cxf/trunk/testutils/src/main/resources/wsdl/jaxb/misc_test.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml


Reply via email to