@Test
public void testShouldCache() {

	CacheFilter cf = new CacheFilter();
	Assert.assertTrue(cf.shouldCache("/blabla.jpg"));
	Assert.assertTrue(cf.shouldCache("/blabla.jpeg"));
	Assert.assertTrue(cf.shouldCache("/blabla.png"));
	Assert.assertTrue(cf.shouldCache("/blabla.gif"));
	Assert.assertTrue(cf.shouldCache("/blabla.css"));
	Assert.assertTrue(cf.shouldCache("/blabla.js"));
	Assert.assertTrue(cf.shouldCache("/blabla.html"));
	Assert.assertTrue(cf.shouldCache("/bla.cache.xx"));
	Assert.assertFalse(cf.shouldCache("/blabla.xx"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.jpg"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.jpeg"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.png"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.gif"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.css"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.js"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.html"));
	Assert.assertTrue(cf.shouldCache("/a/bla.cache.xx"));
	Assert.assertFalse(cf.shouldCache("/a/blabla.xx"));
	Assert.assertTrue(cf.shouldCache("/blabla.JPG"));
	Assert.assertTrue(cf.shouldCache("/blabla.JPEG"));
	Assert.assertTrue(cf.shouldCache("/blabla.PnG"));
	Assert.assertTrue(cf.shouldCache("/blabla.GIF"));
	Assert.assertTrue(cf.shouldCache("/blabla.CSS"));
	Assert.assertTrue(cf.shouldCache("/blabla.JS"));
	Assert.assertTrue(cf.shouldCache("/blabla.HTML"));
	Assert.assertTrue(cf.shouldCache("/bla.cache.XX"));
	Assert.assertTrue(cf.shouldCache("/bla.CACHE.xx"));
	Assert.assertFalse(cf.shouldCache("/blabla.XX"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.JPG"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.PNG"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.GIF"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.CSS"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.JS"));
	Assert.assertTrue(cf.shouldCache("/a/blabla.HTML"));
	Assert.assertTrue(cf.shouldCache("/a/bla.cache.XX"));
	Assert.assertTrue(cf.shouldCache("/a/bla.CACHE.xx"));
	Assert.assertFalse(cf.shouldCache("/a/blabla.XX"));
}