in src/main/java/org/apache/sling/launchpad/testservices/serversidetests/ResourceResolverWithVanityBloomFilterTest.java [567:599]
public void testResolveResourceInternalRedirectExact() throws Exception {
HttpServletRequest request = new FakeSlingHttpServletRequest("https", null, -1, rootPath);
Node localhost443 = mapRoot.getNode("map/https/localhost.443");
Node toContent = localhost443.addNode("virtual", "sling:Mapping");
toContent.setProperty("sling:match", "virtual$");
toContent.setProperty(PROP_REDIRECT_INTERNAL, "/content/virtual.html");
try {
saveMappings(session);
Resource res = resResolver.resolve(request, "/virtual");
assertNotNull(res);
assertEquals("/content/virtual.html", res.getPath());
res = resResolver.resolve(request, "/virtual.html");
assertNotNull(res);
assertEquals("/virtual.html", res.getPath());
res = resResolver.resolve(request, "/virtual/child.html");
assertNotNull(res);
assertEquals("/virtual/child.html", res.getPath());
String url = resResolver.map(null, "/content/virtual.html");
assertNotNull(url);
assertEquals("https://localhost/virtual", url);
url = resResolver.map(request, "/content/virtual.html");
assertNotNull(url);
assertEquals("/virtual", url);
} finally {
toContent.remove();
session.save();
}
}