assertEquals("value2", cache.get("key2"));
assertEquals("value1", cache.get("key3"));
}
public void testContentTypeCache() throws Exception {
ContentTypeCacheLevelImpl cl = new ContentTypeCacheLevelImpl();
cl.initialize(null);
String type1 = "type1";
cl.put(type1, "text/plain; param1=test; charset=UTF-8");
assertEquals(type1, cl.get("text/plain; param1=test; charset=UTF-8"));
assertEquals(type1, cl.get("text/plain; param1=test; charset=utf-8"));
assertEquals(type1, cl.get("text/plain; charset=utf-8; param1=test"));
assertEquals(type1, cl.get("text/plain; charset=utf-8; param1=test;"));
assertEquals(type1, cl.get("text/plain;charset=utf-8;param1=test"));
assertEquals(type1, cl.get("text/plain;\tcharset=utf-8; param1=test"));
assertEquals(type1, cl.get("text/plain; charset=\"utf-8\"; param1=test;"));
assertNull(cl.get("text/plain; param1=blah; charset=UTF-8"));
assertNull(cl.get("text/plain; param1=test; charset=us-ascii"));
}