package com.vtence.molecule.templating;
import com.vtence.molecule.Response;
import org.junit.Test;
import java.io.IOException;
import static com.vtence.molecule.testing.ResourceLocator.locateOnClasspath;
import static com.vtence.molecule.testing.ResponseAssert.assertThat;
import static org.hamcrest.Matchers.containsString;
public class TemplatesTest {
RenderingEngine renderer = new JMustacheRenderer().fromDir(locateOnClasspath("views"));
Templates templates = new Templates(renderer);
Template template = templates.named("hello");
Response response = new Response();
@Test public void
rendersTemplateUsingProvidedContext() throws IOException {
response.body(template.render(new Context()));
assertThat(response).hasBodyText(containsString("Hello World"));
}
public static class Context {
String name = "World";
}
}