package org.springmodules.template.engine.groovy;
import java.util.Map;
import java.util.HashMap;
import java.io.StringWriter;
import junit.framework.TestCase;
import org.springmodules.util.StringResource;
import org.springmodules.template.Template;
/**
* @author Uri Boness
*/
public class GroovyTemplateEngineTests extends TestCase {
private GroovyTemplateEngine engine;
protected void setUp() throws Exception {
engine = new GroovyTemplateEngine();
}
public void testCreateTemplate() throws Exception {
String script = "Hello ${name}";
StringResource resource = new StringResource(script);
Template template = engine.createTemplate(resource);
StringWriter writer = new StringWriter();
Map model = new HashMap();
model.put("name", "Lian");
template.generate(writer, model);
assertEquals("Hello Lian", writer.toString());
}
}