From 2fd2cb5f971ceca39dcfaf0d50ac2c19c8741408 Mon Sep 17 00:00:00 2001 From: Stefaan Dutry Date: Thu, 4 Jan 2018 23:20:45 +0100 Subject: [PATCH] add test for parameter with name "value" Verified that the value parameter is added as the nameValue parameter. --- .../org/apache/struts2/components/UIBeanTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/src/test/java/org/apache/struts2/components/UIBeanTest.java b/core/src/test/java/org/apache/struts2/components/UIBeanTest.java index cc274a6c9..f3fc12117 100644 --- a/core/src/test/java/org/apache/struts2/components/UIBeanTest.java +++ b/core/src/test/java/org/apache/struts2/components/UIBeanTest.java @@ -271,4 +271,16 @@ public class UIBeanTest extends StrutsInternalTestCase { assertEquals(accesskeyValue, txtFld.getParameters().get("accesskey")); } + public void testValueParameterEvaluation() { + String value = "myValue"; + ValueStack stack = ActionContext.getContext().getValueStack(); + MockHttpServletRequest req = new MockHttpServletRequest(); + MockHttpServletResponse res = new MockHttpServletResponse(); + + TextField txtFld = new TextField(stack, req, res); + txtFld.addParameter("value", value); + txtFld.evaluateParams(); + + assertEquals(value, txtFld.getParameters().get("nameValue")); + } }