1
2
3
4 package org.melati.template.test;
5
6 import javax.servlet.http.HttpServlet;
7
8 import org.melati.Melati;
9 import org.melati.MelatiConfig;
10 import org.melati.template.NoTemplateEngine;
11 import org.melati.template.Template;
12 import org.melati.template.TemplateEngineException;
13 import org.melati.util.MelatiStringWriter;
14
15
16
17
18
19
20 public class NoTemplateEngineTest extends ServletTemplateEngineSpec {
21
22
23
24
25 public NoTemplateEngineTest(String name) {
26 super(name);
27 setServletTemplateEngine();
28 }
29
30
31
32
33
34 protected void setTemplateEngine() {
35 templateEngine = new NoTemplateEngine();
36 }
37
38
39
40
41
42 protected void setServletTemplateEngine() {
43 servletTemplateEngine = new NoTemplateEngine();
44 }
45
46
47
48
49 public void testGetName() {
50 assertEquals("none", templateEngine.getName());
51 }
52
53
54
55
56 public void testTemplateExtension() {
57 assertEquals(".none", templateEngine.templateExtension());
58 }
59
60
61
62
63 public void testExpandTemplateMelatiWriterStringTemplateContext() throws Exception {
64 MelatiConfig mc = new MelatiConfig();
65 servletTemplateEngine.init(mc);
66 Melati melati = new Melati(mc,new MelatiStringWriter());
67 servletTemplateEngine.getTemplateContext(melati);
68 try {
69 servletTemplateEngine.expandTemplate(melati.getWriter(), (String)null, servletTemplateEngine.getTemplateContext(melati));
70 fail("Should have blown up");
71 } catch (TemplateEngineException e) {
72 e = null;
73 }
74 }
75
76
77
78
79
80
81 public void testExpandTemplateMelatiWriterTemplateTemplateContext() throws Exception {
82 MelatiConfig mc = new MelatiConfig();
83 servletTemplateEngine.init(mc);
84 Melati melati = new Melati(mc,new MelatiStringWriter());
85 servletTemplateEngine.getTemplateContext(melati);
86 try {
87 servletTemplateEngine.expandTemplate(melati.getWriter(), (Template)null, servletTemplateEngine.getTemplateContext(melati));
88 fail("Should have blown up");
89 } catch (TemplateEngineException e) {
90 e = null;
91 }
92 }
93
94
95
96
97 public void testExpandedTemplate() throws Exception {
98 MelatiConfig mc = new MelatiConfig();
99 servletTemplateEngine.init(mc);
100 Melati melati = new Melati(mc,new MelatiStringWriter());
101 servletTemplateEngine.getTemplateContext(melati);
102 try {
103 servletTemplateEngine.expandedTemplate(null, servletTemplateEngine.getTemplateContext(melati));
104 fail("Should have blown up");
105 } catch (TemplateEngineException e) {
106 e = null;
107 }
108 }
109
110
111
112
113 public void testGetEngine() {
114 assertEquals("none",servletTemplateEngine.getEngine());
115 }
116
117
118
119
120 public void testInitMelatiConfigHttpServlet() throws Exception {
121 MelatiConfig mc = new MelatiConfig();
122 servletTemplateEngine.init(mc, (HttpServlet)null);
123 }
124
125
126
127
128 public void testGetServletTemplateContext() throws Exception {
129 MelatiConfig mc = new MelatiConfig();
130 servletTemplateEngine.init(mc);
131 Melati melati = new Melati(mc, new MelatiStringWriter());
132 try {
133 servletTemplateEngine.getServletTemplateContext(melati);
134 fail("Should have blown up");
135 } catch (TemplateEngineException e) {
136 e = null;
137 }
138
139 }
140
141
142 }