package org.rendersnake.test;
import java.io.IOException;
import java.util.Date;
import junit.framework.TestCase;
import org.rendersnake.HtmlCanvas;
import org.rendersnake.RenderableAttribute;
import org.rendersnake.StringTemplate;
import org.rendersnake.test.components.PersonUI;
public class StringTemplateTest extends TestCase {
public void testTemplate() throws IOException {
HtmlCanvas html = new HtmlCanvas();
html.getPageContext().set("timestamp", new Date().toString());
html.render(StringTemplate.get("templates/wrapper.html"));
System.out.println(html.toHtml());
}
public void testTemplateWithRenderable() throws IOException {
HtmlCanvas html = new HtmlCanvas();
html.getPageContext().set("timestamp", new Date().toString());
PersonUI ui = new PersonUI(new Person());
html.getPageContext().set("person", new RenderableAttribute(html,ui));
html.render(StringTemplate.get("templates/wrapper.html"));
System.out.println(html.toHtml());
}
}