summaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2011-01-13 16:18:01 +0000
committerArtur Signell <artur.signell@itmill.com>2011-01-13 16:18:01 +0000
commit276fb9563fc702315d952a7bf96a75d0a68c98ac (patch)
treeb7f322dca356a4f56bc8787b9bedbf991dac9dd1 /tests/src
parentf4ec7933fe894c96c79776fbe83f3b2fc6cccf29 (diff)
downloadvaadin-framework-276fb9563fc702315d952a7bf96a75d0a68c98ac.tar.gz
vaadin-framework-276fb9563fc702315d952a7bf96a75d0a68c98ac.zip
#6175 FileTypeResolver doesn't resolve by extension ignoring case
svn changeset:16878/svn branch:6.5
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/com/vaadin/tests/server/TestFileTypeResolver.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/src/com/vaadin/tests/server/TestFileTypeResolver.java b/tests/src/com/vaadin/tests/server/TestFileTypeResolver.java
index 03b37470f7..8a368ead53 100644
--- a/tests/src/com/vaadin/tests/server/TestFileTypeResolver.java
+++ b/tests/src/com/vaadin/tests/server/TestFileTypeResolver.java
@@ -55,4 +55,25 @@ public class TestFileTypeResolver extends TestCase {
FileTypeResolver.getMIMEType("?param1"));
}
+
+ public void testExtensionCase() {
+ assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.jpg"));
+ assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.jPg"));
+ assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.JPG"));
+ assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.JPEG"));
+ assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.Jpeg"));
+ assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.JPE"));
+ }
+
+ public void testCustomMimeType() {
+ assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE,
+ FileTypeResolver.getMIMEType("vaadin.foo"));
+
+ FileTypeResolver.addExtension("foo", "Vaadin Foo/Bar");
+ FileTypeResolver.addExtension("FOO2", "Vaadin Foo/Bar2");
+ assertEquals("Vaadin Foo/Bar",
+ FileTypeResolver.getMIMEType("vaadin.foo"));
+ assertEquals("Vaadin Foo/Bar2",
+ FileTypeResolver.getMIMEType("vaadin.Foo2"));
+ }
}