Skip to content
Snippets Groups Projects
Commit b4aa5402 authored by Andy Summers's avatar Andy Summers
Browse files

Move user setup into doFilter test

parent 98f7248f
No related branches found
No related tags found
1 merge request!9Add PviAttributeBindingFilter
...@@ -36,7 +36,10 @@ public class PviAttributeBindingFilterTest { ...@@ -36,7 +36,10 @@ public class PviAttributeBindingFilterTest {
req = new MockHttpServletRequest(); req = new MockHttpServletRequest();
res = new MockHttpServletResponse(); res = new MockHttpServletResponse();
filterChain = new MockFilterChain(); filterChain = new MockFilterChain();
}
@Test
public void testDoFilter() throws ServletException, IOException {
// Create a UWUserDetails to represent the requesting user // Create a UWUserDetails to represent the requesting user
UWUserDetails principal = new UWUserDetailsImpl("UW000A000", "admin", "password", "Amy Admin", "amy.admin@wisc.edu"); UWUserDetails principal = new UWUserDetailsImpl("UW000A000", "admin", "password", "Amy Admin", "amy.admin@wisc.edu");
PreAuthenticatedAuthenticationToken preauthToken = new PreAuthenticatedAuthenticationToken(principal, null); PreAuthenticatedAuthenticationToken preauthToken = new PreAuthenticatedAuthenticationToken(principal, null);
...@@ -45,10 +48,7 @@ public class PviAttributeBindingFilterTest { ...@@ -45,10 +48,7 @@ public class PviAttributeBindingFilterTest {
SecurityContext securityContext = Mockito.mock(SecurityContext.class); SecurityContext securityContext = Mockito.mock(SecurityContext.class);
Mockito.when(securityContext.getAuthentication()).thenReturn(preauthToken); Mockito.when(securityContext.getAuthentication()).thenReturn(preauthToken);
SecurityContextHolder.setContext(securityContext); SecurityContextHolder.setContext(securityContext);
}
@Test
public void testDoFilter() throws ServletException, IOException {
filter.doFilter(req, res, filterChain); filter.doFilter(req, res, filterChain);
assertEquals("UW000A000", req.getAttribute("wiscedupvi")); assertEquals("UW000A000", req.getAttribute("wiscedupvi"));
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment