@Test
public void testDoFilterInternalWithInvalidOrgName() throws IOException, ServletException {
JwtPayloadHelper payload = new JwtPayloadHelper()
.withName("invalid-name")
.withOrgType(ORG_TYPE);
request.addHeader("Authorization", JwtTestHelper.createJwt(payload));
JwtAuthorizationFilter testJwtAuthFilter = new JwtAuthorizationFilter(authenticationManager);
PowerMockito.mockStatic(SecurityContextHolder.class);
SecurityContext mockSecurityContext = PowerMockito.mock(SecurityContext.class);
PowerMockito.when(SecurityContextHolder.getContext()).thenReturn(mockSecurityContext);
testJwtAuthFilter.doFilterInternal(request, response, filterChain);
verify(filterChain, times(1)).doFilter(any(MockHttpServletRequest.class), any(MockHttpServletResponse.class));
verify(SecurityContextHolder.getContext(), times(0)).setAuthentication(any(UsernamePasswordAuthenticationToken.class));
}
JwtAuthorizationFilterTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:qpp-conversion-tool
作者:
评论列表
文章目录