SEC-3047: SecurityContextHolderAwareRequestFactory update RequestFactory

This commit is contained in:
Rob Winch
2015-07-20 14:06:44 -05:00
parent 9b92d5a1e7
commit 7c725a60e2
2 changed files with 16 additions and 0 deletions

View File

@@ -379,6 +379,16 @@ public class SecurityContextHolderAwareRequestFilterTests {
.isEqualTo(runnable);
}
// SEC-3047
@Test
public void updateRequestFactory() throws Exception {
SecurityContextHolder.getContext().setAuthentication(new TestingAuthenticationToken("user",
"password", "PREFIX_USER"));
filter.setRolePrefix("PREFIX_");
assertThat(wrappedRequest().isUserInRole("PREFIX_USER")).isTrue();;
}
private HttpServletRequest wrappedRequest() throws Exception {
filter.doFilter(request, response, filterChain);
verify(filterChain).doFilter(requestCaptor.capture(),