@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"));
  }