package org.jooby.hbs;
import org.jooby.Results;
import org.jooby.test.ServerFeature;
import org.junit.Test;
import com.github.jknack.handlebars.io.ClassPathTemplateLoader;
public class HbsCustomFeature extends ServerFeature {
{
use(new Hbs().doWith((h, c) -> {
h.with(new ClassPathTemplateLoader("/org/jooby/hbs", ".html"));
}));
get("/", req -> Results.html("index").put("model", req.param("model").value()));
}
@Test
public void hbs() throws Exception {
request()
.get("/?model=jooby")
.expect("<html><title>/org/jooby/hbs/index.html:index</title><body>jooby</body></html>");
}
}