[jboss-cvs] JBossAS SVN: r66416 - in projects/metadata/trunk/src/test: resources/org/jboss/test/metadata/ejb and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 25 01:07:38 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-25 01:07:38 -0400 (Thu, 25 Oct 2007)
New Revision: 66416

Added:
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss42_testNoDoctype.xml
Modified:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss42UnitTestCase.java
Log:
Add a test of a document without a namespace or doctype

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss42UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss42UnitTestCase.java	2007-10-25 04:31:53 UTC (rev 66415)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss42UnitTestCase.java	2007-10-25 05:07:38 UTC (rev 66416)
@@ -31,6 +31,7 @@
 import org.jboss.metadata.ejb.jboss.JBoss50MetaData;
 import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
 import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.jboss.WebservicesMetaData;
 import org.jboss.metadata.ejb.spec.EjbJar20MetaData;
 import org.jboss.metadata.ejb.spec.EjbJar21MetaData;
 import org.jboss.metadata.javaee.jboss.JBossPortComponentRef;
@@ -68,6 +69,8 @@
       resolver.addClassBindingForLocation("jboss_4_2.dtd", JBoss50DTDMetaData.class);
       resolver.addClassBindingForLocation("jboss_5_0.dtd", JBoss50DTDMetaData.class);
       resolver.addClassBindingForLocation("jboss_5_0.xsd", JBoss50MetaData.class);
+      // Set the JBoss50DTDMetaData class as the default for the jboss root element
+      resolver.addClassBindingForLocation("jboss", JBoss50DTDMetaData.class);
       // Workaround wildard resolution slowness
       resolver.addClassBinding("http://www.jboss.com/xml/ns/javaee", JBoss50MetaData.class);
       return resolver;
@@ -125,5 +128,13 @@
       assertEquals("javax.xml.ws.security.auth.password", pcrefProps.get(1).getPropName());
       assertEquals("thefrog", pcrefProps.get(1).getPropValue());
    }
-   
+
+   public void testNoDoctype()
+      throws Exception
+   {
+      JBossMetaData result = unmarshal();
+      WebservicesMetaData webservices = result.getWebservices();
+      assertNotNull(webservices);
+      assertEquals("/jaxrpc-enventry", webservices.getContextRoot());
+   }
 }

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss42_testNoDoctype.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss42_testNoDoctype.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss42_testNoDoctype.xml	2007-10-25 05:07:38 UTC (rev 66416)
@@ -0,0 +1,5 @@
+<jboss>
+   <webservices>
+      <context-root>/jaxrpc-enventry</context-root>
+   </webservices>
+</jboss>


Property changes on: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss42_testNoDoctype.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native




More information about the jboss-cvs-commits mailing list