1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.views.freemarker;
19
20 import org.apache.struts2.StrutsConstants;
21 import org.apache.struts2.StrutsTestCase;
22 import org.apache.struts2.config.Settings;
23 import org.apache.struts2.views.jsp.StrutsMockServletContext;
24
25 /***
26 * Test case for FreemarkerManager
27 *
28 */
29 public class FreemarkerManagerTest extends StrutsTestCase {
30
31 public void testIfStrutsEncodingIsSetProperty() throws Exception {
32 Settings.set(StrutsConstants.STRUTS_I18N_ENCODING, "UTF-8");
33 StrutsMockServletContext servletContext = new StrutsMockServletContext();
34 servletContext.setAttribute(FreemarkerManager.CONFIG_SERVLET_CONTEXT_KEY, null);
35 freemarker.template.Configuration conf = FreemarkerManager.getInstance().getConfiguration(servletContext);
36 assertEquals(conf.getDefaultEncoding(), "UTF-8");
37 }
38 }