@Override public TemplateStub resolveTemplate(String path) { return plugin.resolveTemplateStub(path); }
@Override public void renderTag(String name, Renderable body, Map<String, String> parameters) throws IOException { TagHandler handler = plugin.resolveTag(name); handler.render(this, body, parameters); }
public void testOverload() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.overload"); compiler.assertCompile(); }
public void testInvalidMethodArgs() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_args"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_args/A.java", error.getSource()); }
@Test public void testInclude() throws Exception { MockApplication<?> app = application("plugin.template.tag.include").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); String out = render.assertStringResponse(); assertEquals("foo", out); }
@Test public void testResolveBean() throws Exception { MockApplication<?> app = application("plugin.template.el").init(); // MockClient client = app.client(); MockViewBridge render = client.render(); assertEquals("A", render.assertStringResponse()); } }
@Test public void testSyntaxError() throws Exception { MockApplication<?> app = application("plugin.template.syntaxerror").init(); }
public void _testSimple() throws Exception { CompilerAssert<?, ?> helper = compiler("plugin.template.simple"); Compiler compiler = helper.assertCompile(); // /* Content content = compiler.getClassOutput(FileKey.newResourceName("template.simple.templates", "index.groovy")); assertNotNull(content); assertTrue(compiler.getClassOutputKeys().size() > 0); // assertTrue(compiler.getSourceOutputKeys().size() > 1); Content content2 = compiler.getSourceOutput(FileKey.newJavaName("template.simple.templates.index", JavaFileObject.Kind.SOURCE)); assertNotNull(content2); // ClassLoader cl = new URLClassLoader(new URL[]{helper.getOutput().getURL()}, Thread.currentThread().getContextClassLoader()); // Class<?> aClass = cl.loadClass("template.simple.A"); Class<?> bClass = cl.loadClass("template.simple.templates.index"); TemplateStub template = (TemplateStub)bClass.newInstance(); StringWriter out = new StringWriter(); template.render(new TemplateRenderContext(new WriterPrinter(out))); assertEquals("hello", out.toString()); */ }
public void testInvalidMethodName() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_name"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_name/A.java", error.getSource()); }
@Override public TemplateStub resolveTemplate(String path) { return plugin.resolveTemplateStub(path); }
public void testOverload() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.overload"); compiler.assertCompile(); }
@Override public void renderTag(String name, Renderable body, Map<String, String> parameters) throws IOException { TagHandler handler = plugin.resolveTag(name); handler.render(this, body, parameters); }
@Test public void testSyntaxError() throws Exception { MockApplication<?> app = application("plugin.template.syntaxerror").init(); }
public void _testSimple() throws Exception { CompilerAssert<?, ?> helper = compiler("plugin.template.simple"); Compiler compiler = helper.assertCompile(); // /* Content content = compiler.getClassOutput(FileKey.newResourceName("template.simple.templates", "index.groovy")); assertNotNull(content); assertTrue(compiler.getClassOutputKeys().size() > 0); // assertTrue(compiler.getSourceOutputKeys().size() > 1); Content content2 = compiler.getSourceOutput(FileKey.newJavaName("template.simple.templates.index", JavaFileObject.Kind.SOURCE)); assertNotNull(content2); // ClassLoader cl = new URLClassLoader(new URL[]{helper.getOutput().getURL()}, Thread.currentThread().getContextClassLoader()); // Class<?> aClass = cl.loadClass("template.simple.A"); Class<?> bClass = cl.loadClass("template.simple.templates.index"); TemplateStub template = (TemplateStub)bClass.newInstance(); StringWriter out = new StringWriter(); template.render(new TemplateRenderContext(new WriterPrinter(out))); assertEquals("hello", out.toString()); */ }
public void testInvalidMethodName() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_name"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_name/A.java", error.getSource()); }
public TemplateStub resolveTemplateStub(String path) { return resolveTemplateStub(juzu.impl.common.Path.parse(path)); }
@Test public void testResolution() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.resolution"); compiler.assertCompile(); }
public void testInvalidMethodArgs() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.invalid_method_args"); List<CompilationError> errors = compiler.failCompile(); assertEquals("Was expecting 1 error instead of " + errors, 1, errors.size()); CompilationError error = errors.get(0); assertEquals("/plugin/template/url/invalid_method_args/A.java", error.getSource()); }
public TemplateStub resolveTemplateStub(String path) { return resolveTemplateStub(juzu.impl.common.Path.parse(path)); }
@Test public void testResolution() throws Exception { CompilerAssert<?, ?> compiler = compiler("plugin.template.url.resolution"); compiler.assertCompile(); }