Skip to content

Commit c4c34a1

Browse files
LPD-55453 SF
1 parent 7ac0f24 commit c4c34a1

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

modules/apps/dynamic-data-mapping/dynamic-data-mapping-web-test/src/test/java/com/liferay/dynamic/data/mapping/web/internal/portlet/action/RenderStructureFieldMVCResourceCommandTest.java

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,34 +34,35 @@ public class RenderStructureFieldMVCResourceCommandTest {
3434

3535
@Test
3636
public void testCreateDDMFormFieldRenderingContext() {
37-
String maliciousScript = "'\"></option><img onerror=alert(123) src=x>";
38-
HttpServletRequest mockHttpServletRequest = Mockito.mock(
37+
HttpServletRequest httpServletRequest = Mockito.mock(
3938
HttpServletRequest.class);
4039

4140
ThemeDisplay themeDisplay = Mockito.mock(ThemeDisplay.class);
4241

4342
Mockito.when(
44-
mockHttpServletRequest.getAttribute(WebKeys.THEME_DISPLAY)
43+
themeDisplay.getLocale()
4544
).thenReturn(
46-
themeDisplay
45+
LocaleUtil.US
4746
);
4847

4948
Mockito.when(
50-
mockHttpServletRequest.getParameter("namespace")
49+
httpServletRequest.getAttribute(WebKeys.THEME_DISPLAY)
5150
).thenReturn(
52-
maliciousScript
51+
themeDisplay
5352
);
5453

54+
String script = "'\"></option><img onerror=alert(123) src=x>";
55+
5556
Mockito.when(
56-
mockHttpServletRequest.getParameter("portletNamespace")
57+
httpServletRequest.getParameter("namespace")
5758
).thenReturn(
58-
maliciousScript
59+
script
5960
);
6061

6162
Mockito.when(
62-
themeDisplay.getLocale()
63+
httpServletRequest.getParameter("portletNamespace")
6364
).thenReturn(
64-
LocaleUtil.US
65+
script
6566
);
6667

6768
RenderStructureFieldMVCResourceCommand
@@ -74,14 +75,14 @@ public void testCreateDDMFormFieldRenderingContext() {
7475
DDMFormFieldRenderingContext ddmFormFieldRenderingContext =
7576
renderStructureFieldMVCResourceCommand.
7677
createDDMFormFieldRenderingContext(
77-
mockHttpServletRequest,
78+
httpServletRequest,
7879
Mockito.mock(HttpServletResponse.class));
7980

8081
Assert.assertEquals(
81-
HtmlUtil.escapeAttribute(maliciousScript),
82+
HtmlUtil.escapeAttribute(script),
8283
ddmFormFieldRenderingContext.getNamespace());
8384
Assert.assertEquals(
84-
HtmlUtil.escapeAttribute(maliciousScript),
85+
HtmlUtil.escapeAttribute(script),
8586
ddmFormFieldRenderingContext.getPortletNamespace());
8687
}
8788

0 commit comments

Comments
 (0)