ADF-5234: [BE] Viewer - the Mimetype property should be changed when a new type of file is uploaded (#696)

* Added Apple Icons mimetype

* Added MimetypeMapContentTest for Apple Icons
This commit is contained in:
Abdul Mohammed
2021-11-30 13:22:07 +00:00
committed by GitHub
parent 414a13dd8d
commit 4468faae99
5 changed files with 16 additions and 1 deletions

View File

@@ -192,6 +192,8 @@ public class MimetypeMap implements MimetypeService
public static final String MIMETYPE_IMAGE_DWT = "image/x-dwt";
public static final String MIMETYPE_IMAGE_ICNS = "image/icns";
public static final String MIMETYPE_APPLICATION_EPS = "application/eps";
public static final String MIMETYPE_APPLICATION_PS = "application/postscript";

View File

@@ -611,6 +611,10 @@
<mimetype mimetype="application/vnd.apple.numbers" display="Apple iWork Numbers">
<extension>numbers</extension>
</mimetype>
<!-- Apple ICNS files -->
<mimetype mimetype="image/icns" display="Apple Icon">
<extension>icns</extension>
</mimetype>
<!-- Markdown -->
<mimetype mimetype="text/x-markdown" display="Markdown">

View File

@@ -94,7 +94,8 @@ public class MimetypeMapTest extends TestCase
// other text forms
assertEquals("text/csv", mimetypesByExtension.get("csv"));
assertEquals("text/html", mimetypesByExtension.get("html"));
assertEquals("image/icns", mimetypesByExtension.get("icns"));
// JPEG
assertEquals("jpg", extensionsByMimetype.get("image/jpeg"));
assertEquals("image/jpeg", mimetypesByExtension.get("jpg"));

View File

@@ -72,6 +72,14 @@ public class MimetypeMapContentTest extends TestCase
);
}
public void testGuessAppleIconsMimetype() throws Exception
{
assertEquals(
"image/icns",
mimetypeService.guessMimetype("something.icns", openQuickTestFile("quick.icns"))
);
}
public void testGuessMimetypeForFile() throws Exception
{
// Correct ones

Binary file not shown.