package pl.devservices.netservice.netserviceframework; import java.io.File; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; import org.jaxygen.mime.MimeTypeAnalyser; /** * Unit test for simple App. */ public class MimeTypesTest extends TestCase { /** * Create the test case * * @param testName name of the test case */ public MimeTypesTest(String testName) { super(testName); } /** * @return the suite of tests being tested */ public static Test suite() { return new TestSuite(MimeTypesTest.class); } /** */ public void test_mimeTypeFromFileNameShallMatch() { assertEquals("application/postscript", MimeTypeAnalyser.getMimeForExtension(new File("/test/xxx/a.ai"))); assertEquals("audio/x-au", MimeTypeAnalyser.getMimeForExtension(new File("/test/xxx/.au"))); assertEquals("video/x-msvideo", MimeTypeAnalyser.getMimeForExtension(new File("/test/xxx/bvs.avi"))); } /** */ public void test_mimeTypeFromStringNameShallMatch() { assertEquals("application/postscript", MimeTypeAnalyser.getMimeForExtension("/test/xxx/a.ai")); assertEquals("audio/x-au", MimeTypeAnalyser.getMimeForExtension("/test/xxx/.au")); assertEquals("video/x-msvideo", MimeTypeAnalyser.getMimeForExtension("/test/xxx/bvs.avi")); } /** */ public void test_forUnknownExtenstionShallReturnOctetstreamMime() { assertEquals("application/octet-stream", MimeTypeAnalyser.getMimeForExtension("/test/xxx/a.54678fghj")); } }