Author: sgoeschl
Date: Fri Nov 19 17:17:46 2010
New Revision: 1036948

URL: http://svn.apache.org/viewvc?rev=1036948&view=rev
Log:
Added 'mime.types' file and two tests

Added:
    turbine/fulcrum/trunk/mimetype/src/test/mime.types
Modified:
    turbine/fulcrum/trunk/mimetype/src/test/TestComponentConfig.xml
    turbine/fulcrum/trunk/mimetype/src/test/TestRoleConfig.xml
    
turbine/fulcrum/trunk/mimetype/src/test/org/apache/fulcrum/mimetype/MimetypeTest.java
    turbine/fulcrum/trunk/mimetype/xdocs/changes.xml
    turbine/fulcrum/trunk/mimetype/xdocs/index.xml

Modified: turbine/fulcrum/trunk/mimetype/src/test/TestComponentConfig.xml
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/mimetype/src/test/TestComponentConfig.xml?rev=1036948&r1=1036947&r2=1036948&view=diff
==============================================================================
--- turbine/fulcrum/trunk/mimetype/src/test/TestComponentConfig.xml (original)
+++ turbine/fulcrum/trunk/mimetype/src/test/TestComponentConfig.xml Fri Nov 19 
17:17:46 2010
@@ -18,5 +18,14 @@
  under the License.
 -->
 <componentConfig>
-    <mimetype/>
+
+    <!--
+      MimeTypeService
+
+      @mimetypes file containing mime-type to file extension mapping
+      @charsets file containing locale to charset mappings
+    -->
+    
+    <MimeTypeService mimetypes="./src/test/mime.types"/>
+    
 </componentConfig>

Modified: turbine/fulcrum/trunk/mimetype/src/test/TestRoleConfig.xml
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/mimetype/src/test/TestRoleConfig.xml?rev=1036948&r1=1036947&r2=1036948&view=diff
==============================================================================
--- turbine/fulcrum/trunk/mimetype/src/test/TestRoleConfig.xml (original)
+++ turbine/fulcrum/trunk/mimetype/src/test/TestRoleConfig.xml Fri Nov 19 
17:17:46 2010
@@ -21,6 +21,6 @@
 <role-list>
     <role
         name="org.apache.fulcrum.mimetype.MimeTypeService"
-        shorthand="mimetype"
+        shorthand="MimeTypeService"
         default-class="org.apache.fulcrum.mimetype.DefaultMimeTypeService"/>
 </role-list>

Added: turbine/fulcrum/trunk/mimetype/src/test/mime.types
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/mimetype/src/test/mime.types?rev=1036948&view=auto
==============================================================================
--- turbine/fulcrum/trunk/mimetype/src/test/mime.types (added)
+++ turbine/fulcrum/trunk/mimetype/src/test/mime.types Fri Nov 19 17:17:46 2010
@@ -0,0 +1,33 @@
+#
+# A simple, old format, mime.types file
+#
+
+application/msexcel xls
+application/msword doc
+application/pdf pdf PDF
+application/postscript ai eps ps
+application/rtf         rtf
+application/x-tex tex
+application/x-texinfo texinfo texi
+application/x-troff t tr roff
+application/xhtml+xml xhtml
+audio/basic au
+audio/midi midi mid
+audio/x-aifc aifc
+audio/x-aiff aif aiff
+audio/x-mpeg mpeg mpg
+audio/x-wav wav
+image/gif gif GIF
+image/ief ief
+image/jpeg jpeg jpg jpe JPG
+image/png png PNG
+image/tiff tiff tif
+image/x-xwindowdump xwd
+message/rfc822 eml
+text/html html htm HTML HTM
+text/plain txt text TXT TEXT
+text/xml xml
+video/mpeg mpeg mpg mpe
+video/quicktime qt mov
+video/x-msvideo         avi
+

Modified: 
turbine/fulcrum/trunk/mimetype/src/test/org/apache/fulcrum/mimetype/MimetypeTest.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/mimetype/src/test/org/apache/fulcrum/mimetype/MimetypeTest.java?rev=1036948&r1=1036947&r2=1036948&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/mimetype/src/test/org/apache/fulcrum/mimetype/MimetypeTest.java
 (original)
+++ 
turbine/fulcrum/trunk/mimetype/src/test/org/apache/fulcrum/mimetype/MimetypeTest.java
 Fri Nov 19 17:17:46 2010
@@ -78,13 +78,24 @@ public class MimetypeTest extends BaseUn
         }
     }
 
-    public void testGetDefaultExtension() throws Exception
+    public void testGetDefaultExtensionForCrazy() throws Exception
     {
-        String result =
-            mimeTypeService.getDefaultExtension(MimeTypeMapperTest.MIME_TYPE);
+        String result = 
mimeTypeService.getDefaultExtension(MimeTypeMapperTest.MIME_TYPE);
         assertEquals("crazy", result);
         MimeType mt = new MimeType(MimeTypeMapperTest.MIME_TYPE);
         result = mimeTypeService.getDefaultExtension(mt);
         assertEquals("crazy", result);
     }
+
+    public void testGetDefaultExtensionForPdf() throws Exception
+    {
+        assertEquals("pdf", 
mimeTypeService.getDefaultExtension("application/pdf"));
+    }
+
+    public void testGetContentTypeForPdf() throws Exception
+    {
+        assertEquals("application/pdf", 
mimeTypeService.getContentType("foo.pdf"));
+        assertEquals("application/pdf", 
mimeTypeService.getContentType("foo.PDF"));
+        assertEquals("application/pdf", 
mimeTypeService.getContentType("foo.Pdf"));
+    }
 }

Modified: turbine/fulcrum/trunk/mimetype/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/mimetype/xdocs/changes.xml?rev=1036948&r1=1036947&r2=1036948&view=diff
==============================================================================
--- turbine/fulcrum/trunk/mimetype/xdocs/changes.xml (original)
+++ turbine/fulcrum/trunk/mimetype/xdocs/changes.xml Fri Nov 19 17:17:46 2010
@@ -25,6 +25,9 @@
 
   <body>
     <release version="1.0.6-SNAPSHOT" date="in SVN">
+      <action dev="sgoeschl" type="add">
+        Added 'mime.types' file and two tests.
+      </action>
     </release>
     <release version="1.0.5" date="2009-09-11">
       <action dev="tv" type="update">

Modified: turbine/fulcrum/trunk/mimetype/xdocs/index.xml
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/mimetype/xdocs/index.xml?rev=1036948&r1=1036947&r2=1036948&view=diff
==============================================================================
--- turbine/fulcrum/trunk/mimetype/xdocs/index.xml (original)
+++ turbine/fulcrum/trunk/mimetype/xdocs/index.xml Fri Nov 19 17:17:46 2010
@@ -48,7 +48,7 @@
                 <source><![CDATA[
     <role
         name="org.apache.fulcrum.mimetype.MimeTypeService"
-        shorthand="mimetype"
+        shorthand="MimeTypeService"
         default-class="org.apache.fulcrum.mimetype.DefaultMimeTypeService"/>
                 ]]></source>
             </subsection>
@@ -85,7 +85,7 @@
 
             <subsection name="Component Configuration Example">
               <source><![CDATA[
-    <mimetype
+    <MimeTypeService
         mimetypes="WEB-INF/conf/mime.types" 
         charsets="WEB-INF/conf/charsets.properties" />
               ]]></source>


Reply via email to