diff options
author | Artur Signell <artur.signell@itmill.com> | 2011-01-13 16:18:01 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2011-01-13 16:18:01 +0000 |
commit | 276fb9563fc702315d952a7bf96a75d0a68c98ac (patch) | |
tree | b7f322dca356a4f56bc8787b9bedbf991dac9dd1 /tests/src | |
parent | f4ec7933fe894c96c79776fbe83f3b2fc6cccf29 (diff) | |
download | vaadin-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.java | 21 |
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")); + } } |