mirror of
https://github.com/apache/struts.git
synced 2026-08-05 22:56:59 +00:00
WW-5427 Upgrades Freemarker incompatible_improvements to version 2.3.33
This commit is contained in:
@@ -353,7 +353,7 @@ public class FreemarkerManager {
|
||||
}
|
||||
|
||||
protected Version getFreemarkerVersion(ServletContext servletContext) {
|
||||
Version incompatibleImprovements = Configuration.VERSION_2_3_28;
|
||||
Version incompatibleImprovements = Configuration.VERSION_2_3_33;
|
||||
|
||||
String incompatibleImprovementsParam = servletContext.getInitParameter("freemarker." + Configuration.INCOMPATIBLE_IMPROVEMENTS_KEY_SNAKE_CASE);
|
||||
if (incompatibleImprovementsParam != null) {
|
||||
|
||||
@@ -387,7 +387,7 @@ public class UIBeanTest extends StrutsInternalTestCase {
|
||||
DoubleSelect dblSelect = new DoubleSelect(stack, req, res);
|
||||
dblSelect.evaluateParams();
|
||||
|
||||
assertNull(dblSelect.getParameters().get("nonce"));
|
||||
assertNull(dblSelect.getAttributes().get("nonce"));
|
||||
}
|
||||
|
||||
public void testSetNullUiStaticContentPath() {
|
||||
|
||||
@@ -57,7 +57,7 @@ public class FreemarkerManagerTest extends StrutsInternalTestCase {
|
||||
servletContext.setAttribute(FreemarkerManager.CONFIG_SERVLET_CONTEXT_KEY, null);
|
||||
|
||||
String tmpPath = "file://" + FileUtils.getTempDirectoryPath();
|
||||
|
||||
|
||||
// when
|
||||
manager.load(servletContext, tmpPath);
|
||||
|
||||
@@ -70,7 +70,7 @@ public class FreemarkerManagerTest extends StrutsInternalTestCase {
|
||||
FreemarkerManager manager = new FreemarkerManager() {
|
||||
@Override
|
||||
protected Version getFreemarkerVersion(ServletContext servletContext) {
|
||||
return Configuration.VERSION_2_3_0;
|
||||
return Configuration.VERSION_2_3_33;
|
||||
}
|
||||
};
|
||||
container.inject(manager);
|
||||
@@ -79,7 +79,7 @@ public class FreemarkerManagerTest extends StrutsInternalTestCase {
|
||||
manager.init(servletContext);
|
||||
|
||||
// then
|
||||
assertEquals(Configuration.VERSION_2_3_0, manager.config.getIncompatibleImprovements());
|
||||
assertEquals(Configuration.VERSION_2_3_33, manager.config.getIncompatibleImprovements());
|
||||
}
|
||||
|
||||
public void testIncompatibleImprovementsWithTemplate() throws Exception {
|
||||
@@ -91,18 +91,19 @@ public class FreemarkerManagerTest extends StrutsInternalTestCase {
|
||||
|
||||
// when
|
||||
Writer out = new StringWriter();
|
||||
Map<String, String> model = new HashMap<>();
|
||||
Map<String, String> model = new HashMap<>();
|
||||
model.put("error", "It's an error message");
|
||||
|
||||
tpl.process(model, out);
|
||||
|
||||
// then
|
||||
assertEquals(Configuration.VERSION_2_3_33, configuration.getIncompatibleImprovements());
|
||||
assertEquals("<input type=\"text\" onclick=\"this.alert('It's an error message')\"/>", out.toString());
|
||||
}
|
||||
|
||||
public void testIncompatibleImprovementsByServletContext() throws Exception {
|
||||
// given
|
||||
servletContext.setInitParameter("freemarker.incompatible_improvements", "2.3.0");
|
||||
servletContext.setInitParameter("freemarker.incompatible_improvements", "2.3.32");
|
||||
FreemarkerManager manager = new FreemarkerManager();
|
||||
container.inject(manager);
|
||||
|
||||
@@ -110,7 +111,7 @@ public class FreemarkerManagerTest extends StrutsInternalTestCase {
|
||||
manager.init(servletContext);
|
||||
|
||||
// then
|
||||
assertEquals(Configuration.VERSION_2_3_0, manager.config.getIncompatibleImprovements());
|
||||
assertEquals(Configuration.VERSION_2_3_32, manager.config.getIncompatibleImprovements());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,5 +120,5 @@ class DummyFreemarkerManager extends FreemarkerManager {
|
||||
public void load(StrutsMockServletContext servletContext, String path) {
|
||||
createTemplateLoader(servletContext, path);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user