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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 3 10:03:28 EST 2008


Author: alex.loubyansky at jboss.com
Date: 2008-03-03 10:03:28 -0500 (Mon, 03 Mar 2008)
New Revision: 70325

Added:
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp24_testMimeType.xml
Modified:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp24UnitTestCase.java
Log:
a test for JBMETA-5

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp24UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp24UnitTestCase.java	2008-03-03 14:05:46 UTC (rev 70324)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/web/WebApp24UnitTestCase.java	2008-03-03 15:03:28 UTC (rev 70325)
@@ -23,16 +23,12 @@
 
 import java.util.ArrayList;
 import java.util.Collections;
-import java.util.HashSet;
 import java.util.List;
-import java.util.Set;
 
-import org.jboss.metadata.javaee.spec.DescriptionGroupMetaData;
-import org.jboss.metadata.web.jboss.JBoss50DTDWebMetaData;
 import org.jboss.metadata.web.spec.AuthConstraintMetaData;
+import org.jboss.metadata.web.spec.MimeMappingMetaData;
 import org.jboss.metadata.web.spec.SecurityConstraintMetaData;
 import org.jboss.metadata.web.spec.TransportGuaranteeType;
-import org.jboss.metadata.web.spec.Web23MetaData;
 import org.jboss.metadata.web.spec.Web24MetaData;
 import org.jboss.metadata.web.spec.WebMetaData;
 import org.jboss.metadata.web.spec.WebResourceCollectionMetaData;
@@ -45,7 +41,7 @@
  * Tests of 2.4 web-app elements
  *
  * @author Scott.Stark at jboss.org
- * @version $Revision: $
+ * @version $Revision$
  */
 public class WebApp24UnitTestCase extends AbstractJavaEEEverythingTest
 {
@@ -114,6 +110,18 @@
       assertTrue(sc8.isUnchecked());
    }
 
+   public void testMimeType() throws Exception
+   {
+      WebMetaData webApp = unmarshal();
+      List<MimeMappingMetaData> mimeMappings = webApp.getMimeMappings();
+      assertNotNull(mimeMappings);
+      assertEquals(1, mimeMappings.size());
+      MimeMappingMetaData mimeMappingMetaData = mimeMappings.get(0);
+      assertNotNull(mimeMappingMetaData);
+      assertEquals("xhtml", mimeMappingMetaData.getExtension());
+      assertEquals("application/xhtml+xml", mimeMappingMetaData.getMimeType());
+   }
+   
    protected WebMetaData unmarshal() throws Exception
    {
       return unmarshal(Web24MetaData.class);

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp24_testMimeType.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp24_testMimeType.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/web/WebApp24_testMimeType.xml	2008-03-03 15:03:28 UTC (rev 70325)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="2.4"
+    xmlns="http://java.sun.com/xml/ns/j2ee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+    
+   <mime-mapping>
+      <extension>xhtml</extension>
+      <mime-type>application/xhtml+xml</mime-type>
+   </mime-mapping>
+
+</web-app>




More information about the jboss-cvs-commits mailing list