@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 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 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 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 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 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); }
@Test public void testSpecExcludeDisallowOverrideTagsSuperset() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite( "test\\.com", "testx", "0", Sets.newHashSet("img", "script", "link")), new ContentRewriterFeature.DefaultConfig("", "", "0", "img,script", true, false)); assertFalse(defaultRewriterFeature.shouldRewriteTag("IFRAME")); assertTrue(defaultRewriterFeature.shouldRewriteTag("img")); assertTrue(defaultRewriterFeature.shouldRewriteTag("ScripT")); assertFalse(defaultRewriterFeature.shouldRewriteTag("link")); }
@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 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 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 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 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 testSpecExcludeDisallowOverrideExpiresGreater() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("test\\.com", "testx", "8000", tags), new ContentRewriterFeature.DefaultConfig("", "", "3000", TAGS, true, false)); assertNotNull(defaultRewriterFeature.getExpires()); assertNotNull(defaultRewriterFeature.getExpires() == 3000); }
@Test public void testSpecExcludeDisallowOverrideTagsSuperset() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite( "test\\.com", "testx", "0", Sets.newHashSet("img", "script", "link")), new ContentRewriterFeature.DefaultConfig("", "", "0", "img,script", true, false, false)); assertFalse(defaultRewriterFeature.shouldRewriteTag("IFRAME")); assertTrue(defaultRewriterFeature.shouldRewriteTag("img")); assertTrue(defaultRewriterFeature.shouldRewriteTag("ScripT")); assertFalse(defaultRewriterFeature.shouldRewriteTag("link")); }
@Test public void testSpecExcludeDisallowOverrideTagsSuperset() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite( "test\\.com", "testx", "0", Sets.newHashSet("img", "script", "link")), new ContentRewriterFeature.DefaultConfig("", "", "0", "img,script", true, false, false)); assertFalse(defaultRewriterFeature.shouldRewriteTag("IFRAME")); assertTrue(defaultRewriterFeature.shouldRewriteTag("img")); assertTrue(defaultRewriterFeature.shouldRewriteTag("ScripT")); assertFalse(defaultRewriterFeature.shouldRewriteTag("link")); }
@Test public void testSpecExcludeDisallowOverrideIncludeUrls() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("norewrite", null, null, null), new ContentRewriterFeature.DefaultConfig("^http://www.include.com", "def", "3600", TAGS, true, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/abc")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/def")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.norewrite.com/abc")); }
@Test public void testSpecExcludeOverrideExcludeUrls() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite(null, "abc", null, null), new ContentRewriterFeature.DefaultConfig("^http://www.include.com", "def", "3600", TAGS, true, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/abc")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.norewrite.com/abc")); assertTrue(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/def")); }
@Test public void testSpecExcludeDisallowOverrideIncludeUrls() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("norewrite", null, null, null), new ContentRewriterFeature.DefaultConfig("^http://www.include.com", "def", "3600", TAGS, true, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/abc")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/def")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.norewrite.com/abc")); }
@Test public void testSpecExcludeDisallowOverrideIncludeUrls() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite("norewrite", null, null, null), new ContentRewriterFeature.DefaultConfig("^http://www.include.com", "def", "3600", TAGS, true, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/abc")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/def")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.norewrite.com/abc")); }
@Test public void testSpecExcludeOverrideExcludeUrls() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewrite(null, "abc", null, null), new ContentRewriterFeature.DefaultConfig("^http://www.include.com", "def", "3600", TAGS, true, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/abc")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.norewrite.com/abc")); assertTrue(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/def")); }