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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Dec 6 03:10:05 EST 2007


Author: scott.stark at jboss.org
Date: 2007-12-06 03:10:04 -0500 (Thu, 06 Dec 2007)
New Revision: 67979

Added:
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ear/Ear4x_testNoDtd.xml
Modified:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ear/Ear4xUnitTestCase.java
Log:
Add a test of an application.xml without a doctype

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ear/Ear4xUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ear/Ear4xUnitTestCase.java	2007-12-06 05:35:44 UTC (rev 67978)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ear/Ear4xUnitTestCase.java	2007-12-06 08:10:04 UTC (rev 67979)
@@ -22,7 +22,6 @@
 package org.jboss.test.metadata.ear;
 
 
-import java.security.Principal;
 import java.util.HashSet;
 import java.util.Set;
 
@@ -41,6 +40,7 @@
 import org.jboss.metadata.ear.spec.Ear14MetaData;
 import org.jboss.metadata.ear.spec.EarMetaData;
 import org.jboss.metadata.ear.spec.ModuleMetaData;
+import org.jboss.metadata.ear.spec.ModulesMetaData;
 import org.jboss.metadata.ear.spec.WebModuleMetaData;
 import org.jboss.metadata.ear.spec.ModuleMetaData.ModuleType;
 import org.jboss.metadata.javaee.spec.DescriptionGroupMetaData;
@@ -69,6 +69,7 @@
    public static SchemaBindingResolver initResolver()
    {
       DefaultSchemaResolver resolver = new DefaultSchemaResolver();
+      resolver.addClassBindingForLocation("application", Ear13DTDMetaData.class);
       resolver.addClassBindingForLocation("application_1_2.dtd", Ear13DTDMetaData.class);
       resolver.addClassBindingForLocation("application_1_3.dtd", Ear13DTDMetaData.class);
       resolver.addClassBindingForLocation("application_1_4.xsd", Ear14MetaData.class);
@@ -90,6 +91,18 @@
       return unmarshal(EarMetaData.class);
    }
 
+   public void testNoDtd() throws Exception
+   {
+      EarMetaData result = unmarshal();
+      assertEquals("JBossTest Web Container Testsuite", result.getDescriptionGroup().getDisplayName());
+      ModulesMetaData modules = result.getModules();
+      assertNotNull(modules);
+      assertEquals(1, modules.size());
+      ModuleMetaData module = modules.get(0);
+      assertEquals("manifest-web.war", module.getFileName());
+      WebModuleMetaData webModule = (WebModuleMetaData) module.getValue();
+      assertEquals("/manifest", webModule.getContextRoot());
+   }
    public void testVersion14() throws Exception
    {
       EarMetaData result = unmarshal();

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ear/Ear4x_testNoDtd.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ear/Ear4x_testNoDtd.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ear/Ear4x_testNoDtd.xml	2007-12-06 08:10:04 UTC (rev 67979)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<application>
+    <display-name>JBossTest Web Container Testsuite</display-name>
+    
+    <module>
+        <web>
+            <web-uri>manifest-web.war</web-uri>
+            <context-root>/manifest</context-root>
+        </web>
+    </module>
+    
+</application>


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




More information about the jboss-cvs-commits mailing list