package org.civilian.content; import org.civilian.CivTest; import org.junit.Test; public class ContentTypeLookupTest extends CivTest { @Test public void testDefault() { assertEquals(ContentType.TEXT_HTML, ContentTypeLookup.DEFAULT.forFile("test.html")); assertEquals(null, ContentTypeLookup.DEFAULT.forFile(null)); assertEquals(ContentType.APPLICATION_EXCEL, ContentTypeLookup.DEFAULT.forFile(null, ContentType.APPLICATION_EXCEL)); assertEquals(ContentType.TEXT_HTML, ContentTypeLookup.DEFAULT.forExtension("html")); assertEquals(null, ContentTypeLookup.DEFAULT.forExtension(null)); assertEquals(ContentType.APPLICATION_EXCEL, ContentTypeLookup.DEFAULT.forExtension(null, ContentType.APPLICATION_EXCEL)); } @Test public void testConstant() { ContentTypeLookup lookup = ContentTypeLookup.constant(ContentType.APPLICATION_PDF); assertEquals(ContentType.APPLICATION_PDF, lookup.forFile("aaa.xyz")); assertEquals(ContentType.APPLICATION_PDF, lookup.forFile(null)); assertEquals(ContentType.APPLICATION_PDF, lookup.forExtension("xyz")); assertEquals(ContentType.APPLICATION_PDF, lookup.forExtension(null)); } }