package com.github.jknack.handlebars; import java.io.File; import java.io.IOException; import org.junit.Test; public class Issue308 extends AbstractTest { @Override protected void configure(final Handlebars handlebars) { try { handlebars.registerHelpers(new File("src/test/resources/issue308.js")); } catch (Exception ex) { throw new IllegalStateException(ex); } } @Test public void dowork() throws IOException { shouldCompileTo( "{{#dowork root/results}}name:{{name}}, age:{{age}}, newval:{{newval}} {{/dowork}}", $("root", $("results", new Object[]{$("name", "edgar", "age", 34), $("name", "pato", "age", 34) })), "name:edgar, age:34, newval:colleague name:pato, age:34, newval:friend "); } }