@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 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 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 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 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 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 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 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 testIncludeOnlyMatch() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "test.com" }, new String[] { "testx" }, "0", tags), new ContentRewriterFeature.DefaultConfig("", "", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://testx.test.com")); }
@Test public void testSpecExcludeOnlyOverridesContainerWithExclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, new String[] { "" }, null, null), new ContentRewriterFeature.DefaultConfig(".*", "test", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foobar.com")); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecEmptyDoesNotOverridesContainerDefaultNoInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, null, null, null), new ContentRewriterFeature.DefaultConfig("", "test", "0", TAGS, false, false, false)); assertFalse(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.foobar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecIncludeOnlyOverridesContainerDefaultNoInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "*" }, null, null, null), new ContentRewriterFeature.DefaultConfig("", "test", "0", TAGS, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foobar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecExcludeDisallowOverrideIncludeUrlOS9() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "abc" }, null, null, null), new ContentRewriterFeature.DefaultConfig("^http://www.include.com", "", "3600", TAGS, true, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature .shouldRewriteURL("http://www.include.com/abc")); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.norewrite.com/abc")); }
@Test public void testSpecEmptyContainerWithExclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, null, null, null), new ContentRewriterFeature.DefaultConfig(".*", "test", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foobar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecEmptyDoesNotOverridesContainerDefaultNoInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, null, null, null), new ContentRewriterFeature.DefaultConfig("", "test", "0", TAGS, false, false, false)); assertFalse(defaultRewriterFeature.isRewriteEnabled()); assertFalse(defaultRewriterFeature .shouldRewriteURL("http://www.foobar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecEmptyContainerWithExclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, null, null, null), new ContentRewriterFeature.DefaultConfig(".*", "test", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foobar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecEmptyContainerWithExclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(null, null, null, null), new ContentRewriterFeature.DefaultConfig(".*", "test", "0", TAGS, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foobar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecIncludeMultipleOnlyOverridesContainerDefaultNoInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "foo", "bar" }, null, null, null), new ContentRewriterFeature.DefaultConfig("", "test", "0", TAGS, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foo.com")); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.bar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecIncludeMultipleOnlyOverridesContainerDefaultInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "foo", "bar" }, null, null, null), new ContentRewriterFeature.DefaultConfig("*", "test", "0", TAGS, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foo.com")); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.bar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }
@Test public void testSpecIncludeMultipleOnlyOverridesContainerDefaultInclude() throws Exception { defaultRewriterFeature = new ContentRewriterFeature.Config( createSpecWithRewriteOS9(new String[] { "foo", "bar" }, null, null, null), new ContentRewriterFeature.DefaultConfig("*", "test", "0", TAGS, false, false, false)); assertTrue(defaultRewriterFeature.isRewriteEnabled()); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.foo.com")); assertTrue(defaultRewriterFeature.shouldRewriteURL("http://www.bar.com")); assertFalse(defaultRewriterFeature.shouldRewriteURL("http://www.test.com")); }