@Test void testMethodWithPrefix() { final WebApp webapp = new WebApp(); webapp.start(); final ResultMapper resultMapper = webapp.madvocContainer().lookupComponent(ResultMapper.class); resultMapper.setResultPathPrefix("/WEB-INF"); String path = "/boo.foo"; ResultPath resultPath = resultMapper.resolveResultPath(path, "ok"); assertEquals("/WEB-INF/boo.foo.ok", resultPath.pathValue()); resultPath = resultMapper.resolveResultPath(path, "doo.ok"); assertEquals("/WEB-INF/boo.foo.doo.ok", resultPath.pathValue()); resultPath = resultMapper.resolveResultPath(path, "#ok"); assertEquals("/WEB-INF/boo.ok", resultPath.pathValue()); resultPath = resultMapper.resolveResultPath(path, "#"); assertEquals("/WEB-INF/boo", resultPath.pathValue()); resultPath = resultMapper.resolveResultPath(path, "#doo.ok"); assertEquals("/WEB-INF/boo.doo.ok", resultPath.pathValue()); resultPath = resultMapper.resolveResultPath(path, null); assertEquals("/WEB-INF/boo.foo", resultPath.pathValue()); resultPath = resultMapper.resolveResultPath(path, "/xxx"); assertEquals("/xxx", resultPath.pathValue()); resultPath = resultMapper.resolveResultPath(path, "/xxx.ext"); assertEquals("/xxx.ext", resultPath.pathValue()); }