JwtAuthorizationFilterTest.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:qpp-conversion-tool 作者:
@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));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号