@@ -118,8 +118,7 @@ private Authentication switchToUserWithAuthorityRole(String name, String switchA
118
118
public void requiresExitUserMatchesCorrectly () {
119
119
SwitchUserFilter filter = new SwitchUserFilter ();
120
120
filter .setExitUserUrl ("/j_spring_security_my_exit_user" );
121
- MockHttpServletRequest request = new MockHttpServletRequest ();
122
- request .setRequestURI ("/j_spring_security_my_exit_user" );
121
+ MockHttpServletRequest request = new MockHttpServletRequest ("POST" , "/j_spring_security_my_exit_user" );
123
122
assertThat (filter .requiresExitUser (request )).isTrue ();
124
123
}
125
124
@@ -158,8 +157,7 @@ public void requiresExitUserWhenMatcherThenWorks() {
158
157
public void requiresSwitchMatchesCorrectly () {
159
158
SwitchUserFilter filter = new SwitchUserFilter ();
160
159
filter .setSwitchUserUrl ("/j_spring_security_my_switch_user" );
161
- MockHttpServletRequest request = new MockHttpServletRequest ();
162
- request .setRequestURI ("/j_spring_security_my_switch_user" );
160
+ MockHttpServletRequest request = new MockHttpServletRequest ("POST" , "/j_spring_security_my_switch_user" );
163
161
assertThat (filter .requiresSwitchUser (request )).isTrue ();
164
162
}
165
163
@@ -230,8 +228,7 @@ public void attemptSwitchUserIsSuccessfulWithValidUser() {
230
228
231
229
@ Test
232
230
public void switchToLockedAccountCausesRedirectToSwitchFailureUrl () throws Exception {
233
- MockHttpServletRequest request = new MockHttpServletRequest ();
234
- request .setRequestURI ("/login/impersonate" );
231
+ MockHttpServletRequest request = new MockHttpServletRequest ("POST" , "/login/impersonate" );
235
232
request .addParameter (SwitchUserFilter .SPRING_SECURITY_SWITCH_USERNAME_KEY , "mcgarrett" );
236
233
MockHttpServletResponse response = new MockHttpServletResponse ();
237
234
SwitchUserFilter filter = new SwitchUserFilter ();
@@ -385,8 +382,7 @@ public void testSwitchRequestFromDanoToJackLord() throws Exception {
385
382
"hawaii50" );
386
383
SecurityContextHolder .getContext ().setAuthentication (auth );
387
384
// http request
388
- MockHttpServletRequest request = new MockHttpServletRequest ();
389
- request .setRequestURI ("/webapp/login/impersonate" );
385
+ MockHttpServletRequest request = new MockHttpServletRequest ("POST" , "/webapp/login/impersonate" );
390
386
request .setContextPath ("/webapp" );
391
387
request .addParameter (SwitchUserFilter .SPRING_SECURITY_SWITCH_USERNAME_KEY , "jacklord" );
392
388
// http response
@@ -519,11 +515,10 @@ void filterWhenDefaultSecurityContextRepositoryThenHttpSessionRepository() {
519
515
@ Test
520
516
void doFilterWhenSwitchUserThenSaveSecurityContext () throws ServletException , IOException {
521
517
SecurityContextRepository securityContextRepository = mock (SecurityContextRepository .class );
522
- MockHttpServletRequest request = new MockHttpServletRequest ();
518
+ MockHttpServletRequest request = new MockHttpServletRequest ("POST" , "/login/impersonate" );
523
519
MockHttpServletResponse response = new MockHttpServletResponse ();
524
520
MockFilterChain filterChain = new MockFilterChain ();
525
521
request .setParameter (SwitchUserFilter .SPRING_SECURITY_SWITCH_USERNAME_KEY , "jacklord" );
526
- request .setRequestURI ("/login/impersonate" );
527
522
SwitchUserFilter filter = new SwitchUserFilter ();
528
523
filter .setSecurityContextRepository (securityContextRepository );
529
524
filter .setUserDetailsService (new MockUserDetailsService ());
@@ -546,11 +541,10 @@ void doFilterWhenExitUserThenSaveSecurityContext() throws ServletException, IOEx
546
541
"hawaii50" , adminAuths );
547
542
SecurityContextHolder .getContext ().setAuthentication (admin );
548
543
SecurityContextRepository securityContextRepository = mock (SecurityContextRepository .class );
549
- MockHttpServletRequest request = new MockHttpServletRequest ();
544
+ MockHttpServletRequest request = new MockHttpServletRequest ("POST" , "/logout/impersonate" );
550
545
MockHttpServletResponse response = new MockHttpServletResponse ();
551
546
MockFilterChain filterChain = new MockFilterChain ();
552
547
request .setParameter (SwitchUserFilter .SPRING_SECURITY_SWITCH_USERNAME_KEY , "jacklord" );
553
- request .setRequestURI ("/logout/impersonate" );
554
548
SwitchUserFilter filter = new SwitchUserFilter ();
555
549
filter .setSecurityContextRepository (securityContextRepository );
556
550
filter .setUserDetailsService (new MockUserDetailsService ());
0 commit comments