@Test public void testSpecExcludeDisallowOverrideTagsSubset() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "0", Sets.newHashSet("img")), new ContentRewriterFeature.DefaultConfig("", "", "0", "img,script", true, false)); assertFalse(defaultRewriterFeature.shouldRewriteTag("IFRAME")); assertTrue(defaultRewriterFeature.shouldRewriteTag("img")); assertFalse(defaultRewriterFeature.shouldRewriteTag("ScripT")); }
@Test public void testSpecExcludeOnlyOverridesContainerDefaultInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, new String[] { "*" }, null, null), new ContentRewriterFeature.DefaultConfig(".*", "", "0", TAGS, false, false, false)); assertFalse(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeOverridesContainerDefaultInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "" }, new String[] { "*" }, "0", tags), new ContentRewriterFeature.DefaultConfig(".*", "", "0", TAGS, false, false)); assertFalse(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideTagsSubset() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "0", Sets.newHashSet("img")), new ContentRewriterFeature.DefaultConfig("", "", "0", "img,script", true, false, false)); assertFalse(defaultRewriterFeature.shouldRewriteTag("IFRAME")); assertTrue(defaultRewriterFeature.shouldRewriteTag("img")); assertFalse(defaultRewriterFeature.shouldRewriteTag("ScripT")); }
@Test public void testSpecExcludeOverridesContainerDefaultExclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "*" }, new String[] { "" }, "0", tags), new ContentRewriterFeature.DefaultConfig("", ".*", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideTagsSubset() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "0", Sets.newHashSet("img")), new ContentRewriterFeature.DefaultConfig("", "", "0", "img,script", true, false, false)); assertFalse(defaultRewriterFeature.shouldRewriteTag("IFRAME")); assertTrue(defaultRewriterFeature.shouldRewriteTag("img")); assertFalse(defaultRewriterFeature.shouldRewriteTag("ScripT")); }
@Test public void testSpecExcludeOnlyOverridesContainerDefaultInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, new String[] { "*" }, null, null), new ContentRewriterFeature.DefaultConfig(".*", "", "0", TAGS, false, false, false)); assertFalse(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideExpiresGreater() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "8000", tags), new ContentRewriterFeature.DefaultConfig("", "", "3000", TAGS, true, false, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 3000); }
@Test public void testSpecExcludeOverridesContainerDefaultExclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "*" }, new String[] { "" }, "0", tags), new ContentRewriterFeature.DefaultConfig("", ".*", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideDefaultExpires() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "3000", tags), new ContentRewriterFeature.DefaultConfig("", "", "", TAGS, true, false, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 3000); }
@Test public void testSpecExcludeOnlyOverridesContainerDefaultInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, new String[] { "*" }, null, null), new ContentRewriterFeature.DefaultConfig(".*", "", "0", TAGS, false, false)); assertFalse(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideExpiresLesser() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "2000", tags), new ContentRewriterFeature.DefaultConfig("", "", "3000", TAGS, true, false, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 2000); }
@Test public void testExcludeOverridesInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "test.com" }, new String[] { "test" }, "0", tags), new ContentRewriterFeature.DefaultConfig("", "", "0", TAGS, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideExpiresGreater() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "8000", tags), new ContentRewriterFeature.DefaultConfig("", "", "3000", TAGS, true, false, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 3000); }
@Test public void testSpecExcludeOverridesContainerDefaultInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "" }, new String[] { "*" }, "0", tags), new ContentRewriterFeature.DefaultConfig(".*", "", "0", TAGS, false, false, false)); assertFalse(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideExpiresLesser() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "2000", tags), new ContentRewriterFeature.DefaultConfig("", "", "3000", TAGS, true, false, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 2000); }
@Test public void testExcludeOverridesInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "test.com" }, new String[] { "test" }, "0", tags), new ContentRewriterFeature.DefaultConfig("", "", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideExpiresLesser() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "2000", tags), new ContentRewriterFeature.DefaultConfig("", "", "3000", TAGS, true, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 2000); }
@Test public void testSpecExcludeOverridesContainerDefaultExclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "*" }, new String[] { "" }, "0", tags), new ContentRewriterFeature.DefaultConfig("", ".*", "0", TAGS, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideDefaultExpires() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "3000", tags), new ContentRewriterFeature.DefaultConfig("", "", "", TAGS, true, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 3000); }