package io.lumify.tikaMimeType; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import static org.junit.Assert.assertEquals; @RunWith(JUnit4.class) public class TikaMimeTypeMapperTest { @Test public void testGuessMimeType() throws Exception { TikaMimeTypeMapper contentTypeExtractor = new TikaMimeTypeMapper(); assertEquals("video/mp4", contentTypeExtractor.guessMimeType(TikaMimeTypeMapper.class.getResourceAsStream("/H_264.m4v"), "H_264.m4v")); assertEquals("video/mpeg", contentTypeExtractor.guessMimeType(TikaMimeTypeMapper.class.getResourceAsStream("/MPEG-2.m2v"), "2.m2v")); assertEquals("video/mp4", contentTypeExtractor.guessMimeType(TikaMimeTypeMapper.class.getResourceAsStream("/MPEG-4.mp4"), "MPEG-4.mp4")); assertEquals("text/plain", contentTypeExtractor.guessMimeType(TikaMimeTypeMapper.class.getResourceAsStream("/hello.txt"), "hello.txt")); assertEquals("application/pdf", contentTypeExtractor.guessMimeType(TikaMimeTypeMapper.class.getResourceAsStream("/hello.pdf"), "hello.pdf")); assertEquals("image/jpeg", contentTypeExtractor.guessMimeType(TikaMimeTypeMapper.class.getResourceAsStream("/cat.jpg"), "cat.jpg")); assertEquals("application/octet-stream", contentTypeExtractor.guessMimeType(TikaMimeTypeMapper.class.getResourceAsStream("/test.abc"), "test.abc")); } }