package org.jooby; import org.jooby.ftl.Ftl; import org.jooby.hbs.Hbs; import org.jooby.test.ServerFeature; import org.junit.Test; public class TwoViewEngineFeature extends ServerFeature { { use(new Ftl("/org/jooby/views", ".ftl")); use(new Hbs("/org/jooby/views", ".hbs")); get("/:view", (req, rsp) -> { String view = req.param("view").value(); rsp.send(Results.html(view).put("view", view)); }); } @Test public void hbs() throws Exception { request() .get("/hbs") .expect("hbs"); } @Test public void freemarker() throws Exception { request() .get("/ftl") .expect("ftl"); } @Test public void notFound() throws Exception { request() .get("/notfound") .expect(404); } }