in src/main/java/org/apache/sling/launchpad/testservices/serversidetests/ResourceResolverWithVanityBloomFilterTest.java [2119:2142]
public void testMapResourceAlias() throws Exception {
// define an alias for the rootPath
String alias = "testAlias";
rootNode.setProperty("sling:alias", alias);
saveMappings(session);
try {
String path = ResourceUtil.normalize(ResourceUtil.getParent(rootPath) + "/" + alias);
String mapped = resResolver.map(rootNode.getPath());
assertEquals(path, mapped);
Node child = rootNode.addNode("child");
session.save();
path = ResourceUtil.normalize(ResourceUtil.getParent(rootPath) + "/" + alias + "/child");
mapped = resResolver.map(child.getPath());
assertEquals(path, mapped);
} finally {
rootNode.getProperty("sling:alias").remove();
if (rootNode.hasNode("child")) {
rootNode.getNode("child").remove();
}
session.save();
}
}