add wasm extension and application/wasm MIME

Phillip Davis created

Change summary

src/main/java/eu/siacs/conversations/utils/MimeUtils.java     |  1 
src/test/java/eu/siacs/conversations/utils/MimeUtilsTest.java | 18 +++++
2 files changed, 19 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/utils/MimeUtils.java 🔗

@@ -150,6 +150,7 @@ public final class MimeUtils {
         add("application/vnd.tcpdump.pcap", "cap");
         add("application/vnd.tcpdump.pcap", "dmp");
         add("application/x-pcapng", "pcapng");
+        add("application/wasm", "wasm");
         add("application/x-7z-compressed", "7z");
         add("application/x-abiword", "abw");
         add("application/x-apple-diskimage", "dmg");

src/test/java/eu/siacs/conversations/utils/MimeUtilsTest.java 🔗

@@ -0,0 +1,18 @@
+package eu.siacs.conversations.utils;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class MimeUtilsTest {
+
+    @Test
+    public void wasmMimeType() {
+        Assert.assertEquals(
+                "application/wasm", MimeUtils.guessMimeTypeFromExtension("wasm"));
+    }
+
+    @Test
+    public void wasmExtension() {
+        Assert.assertEquals("wasm", MimeUtils.guessExtensionFromMimeType("application/wasm"));
+    }
+}