package com.canoo.webtest.engine; import junit.framework.TestCase; /** * Unit tests for {@link MimeMap}. * @author Denis N. Antonioli * @author Marc Guillemot */ public class MimeMapTest extends TestCase { public void testAnyXmlType() { assertEquals("xml", MimeMap.getExtension("application/anything+xml")); } public void testAnyTextSubtype() { assertEquals("txt", MimeMap.getExtension("text/anything")); } public void testUnknownType() { assertEquals("unknown", MimeMap.getExtension("this is not a mime type")); } public void testXHtmlType() { assertEquals("html", MimeMap.getExtension("application/xhtml+xml")); assertEquals("html", MimeMap.getExtension("application/vnd.wap.xhtml+xml")); } public void testAdjustMimeTypeIfNeeded() { assertEquals("text/xml", MimeMap.adjustMimeTypeIfNeeded("text/xml", "http://foo/fii")); assertEquals("text/xml", MimeMap.adjustMimeTypeIfNeeded("text/xml", "http://foo/fii.xls")); assertEquals(MimeMap.EXCEL_MIME_TYPE, MimeMap.adjustMimeTypeIfNeeded(MimeMap.UNKNOWN_BINARY_MIME_TYPE, "http://foo/fii.xls")); assertEquals(MimeMap.UNKNOWN_BINARY_MIME_TYPE, MimeMap.adjustMimeTypeIfNeeded(MimeMap.UNKNOWN_BINARY_MIME_TYPE, null)); } }