-
Notifications
You must be signed in to change notification settings - Fork 0
Usage Guide
Mohammad Badar Hashimi edited this page Jan 26, 2020
·
1 revision
@Autowired
private TemplateManagerBuilder templateManagerBuilder;
private TemplateManager templateManagerBuilder.enableCache(false).resourceLoader("classpath").build();
public void testEvaluate() throws IOException {
InputStream is = this.getClass().getClassLoader().getResourceAsStream("test.vm");
InputStream data = templateManager.merge(is, valueMap);
StringWriter writer = new StringWriter();
IOUtils.copy(data, writer, "UTF-8");
String actual = writer.toString();
assertEquals(expected, actual);
}
@Autowired
private TemplateManagerBuilder templateManagerBuilder;
private TemplateManager templateManagerBuilder.enableCache(false).resourceLoader("classpath").build();
public void testEvaluateNullValues() throws IOException {
InputStream is = this.getClass().getClassLoader().getResourceAsStream("test.vm");
InputStream data = templateManager.merge(is, null);
assertNull(data);
}
@Autowired
private TemplateManagerBuilder templateManagerBuilder;
private TemplateManager templateManagerBuilder.enableCache(false).resourceLoader("classpath").build();
public void testEvaluateNullTemplate() throws IOException {
Map<String, Object> values = new HashMap<>();
values.put("name", "Badar");
InputStream data = templateManager.merge(null, values);
assertNull(data);
}
@Autowired
private TemplateManagerBuilder templateManagerBuilder;
private TemplateManager templateManagerBuilder.enableCache(false).resourceLoader("classpath").build();
public void mergeDefaultEncodingMethodInvocationException() throws IOException {
String template = "methodInvocation_template.vm";
StringWriter writer = new StringWriter();
Map<String, Object> values = new HashMap<>();
Dummy dummyTest = new Dummy();
values.put("dummy", dummyTest);
templateManager.merge(template, writer, values);
}