@@ -43,6 +43,13 @@ public void testHardcodedPatterns() throws Exception {
43
43
add ("%{#context.get('com.opensymphony.xwork2.dispatcher.HttpServletResponse')}" );
44
44
add ("#_memberAccess[\" allowStaticMethodAccess\" ]= new java.lang.Boolean(true)" );
45
45
add ("%{#_memberAccess[\" allowStaticMethodAccess\" ]= new java.lang.Boolean(true)}" );
46
+ add ("form.class.classLoader" );
47
+ add ("form[\" class\" ][\" classLoader\" ]" );
48
+ add ("form['class']['classLoader']" );
49
+ add ("class['classLoader']" );
50
+ add ("class[\" classLoader\" ]" );
51
+ add ("class.classLoader.resources.dirContext.docBase=tttt" );
52
+ add ("Class.classLoader.resources.dirContext.docBase=tttt" );
46
53
}
47
54
};
48
55
@@ -62,6 +69,8 @@ public void testParamWithClassInName() throws Exception {
62
69
List <String > properParams = new ArrayList <String >();
63
70
properParams .add ("eventClass" );
64
71
properParams .add ("form.eventClass" );
72
+ properParams .add ("form[\" eventClass\" ]" );
73
+ properParams .add ("form['eventClass']" );
65
74
66
75
ExcludedPatternsChecker checker = new DefaultExcludedPatternsChecker ();
67
76
@@ -70,7 +79,7 @@ public void testParamWithClassInName() throws Exception {
70
79
ExcludedPatternsChecker .IsExcluded actual = checker .isExcluded (properParam );
71
80
72
81
// then
73
- assertFalse ("Param 'eventClass ' is excluded!" , actual .isExcluded ());
82
+ assertFalse ("Param '" + properParam + " ' is excluded!" , actual .isExcluded ());
74
83
}
75
84
}
76
85
0 commit comments