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 try {
68 servletTemplateEngine.expandTemplate(melati.getWriter(), (String)null, servletTemplateEngine.getTemplateContext());
69 fail("Should have blown up");
70 } catch (TemplateEngineException e) {
71 e = null;
72 }
73 }
74
75
76
77
78
79
80 public void testExpandTemplateMelatiWriterTemplateTemplateContext() throws Exception {
81 MelatiConfig mc = new MelatiConfig();
82 servletTemplateEngine.init(mc);
83 Melati melati = new Melati(mc,new MelatiStringWriter());
84 try {
85 servletTemplateEngine.expandTemplate(melati.getWriter(), (Template)null, servletTemplateEngine.getTemplateContext());
86 fail("Should have blown up");
87 } catch (TemplateEngineException e) {
88 e = null;
89 }
90 }
91
92
93
94
95 public void testExpandedTemplate() throws Exception {
96 MelatiConfig mc = new MelatiConfig();
97 servletTemplateEngine.init(mc);
98 try {
99 servletTemplateEngine.expandedTemplate(null, servletTemplateEngine.getTemplateContext());
100 fail("Should have blown up");
101 } catch (TemplateEngineException e) {
102 e = null;
103 }
104 }
105
106
107
108
109 public void testGetTemplateContext() throws Exception {
110 MelatiConfig mc = new MelatiConfig();
111 templateEngine.init(mc);
112 try {
113 templateEngine.getTemplateContext();
114 fail("Should have blown up");
115 } catch (TemplateEngineException e) {
116 e = null;
117 }
118 }
119
120
121
122 public void testGetEngine() {
123 assertEquals("none",servletTemplateEngine.getEngine());
124 }
125
126
127
128
129 public void testInitMelatiConfigHttpServlet() throws Exception {
130 MelatiConfig mc = new MelatiConfig();
131 servletTemplateEngine.init(mc, (HttpServlet)null);
132 }
133
134
135
136
137 public void testGetServletTemplateContext() throws Exception {
138 MelatiConfig mc = new MelatiConfig();
139 servletTemplateEngine.init(mc);
140 Melati melati = new Melati(mc, new MelatiStringWriter());
141 try {
142 servletTemplateEngine.getServletTemplateContext(melati);
143 fail("Should have blown up");
144 } catch (TemplateEngineException e) {
145 e = null;
146 }
147
148 }
149
150
151 }