@Test public void testFindContextPaths() { ContextPolicy policy = manager.getContextPolicy("/search/standard/user"); Assert.assertEquals("/search/standard", policy.getContextPath()); policy = manager.getContextPolicy("/search/standard"); Assert.assertEquals("/search/standard", policy.getContextPath()); policy = manager.getContextPolicy("/search/endpoint"); Assert.assertEquals("/search", policy.getContextPath()); policy = manager.getContextPolicy("/random/other/endpoint"); Assert.assertEquals("/", policy.getContextPath()); policy = manager.getContextPolicy("/aaaaab"); Assert.assertEquals("/", policy.getContextPath()); policy = manager.getContextPolicy("/aaa/aab"); Assert.assertEquals("/aaa", policy.getContextPath()); policy = manager.getContextPolicy("/"); Assert.assertEquals("/", policy.getContextPath()); policy = manager.getContextPolicy("blah"); Assert.assertEquals("/", policy.getContextPath()); policy = manager.getContextPolicy("/foo/bar"); Assert.assertEquals("/foo/bar", policy.getContextPath()); policy = manager.getContextPolicy("/foo/bar/foobar"); Assert.assertEquals("/foo/bar", policy.getContextPath()); policy = manager.getContextPolicy("/foo"); Assert.assertEquals(null, policy); Assert.assertTrue(manager.isWhiteListed("/foo")); Assert.assertTrue(!manager.isWhiteListed("/foo/bar")); }