2021년 08월 08일 TIL

less than 1 minute read

현재 프로젝트에서 JWT 토큰을 받아, @AuthenticalPrincipal 어노테이션을 이용해 토큰의 Claims를 분석하여 사용자 정보를 추출해내는 방식을 사용하고 있는데,

이 경우 테스트코드에서 어떻게 사용자 정보를 넘겨받을 수 있을지에 대한 고민이 있었다.

그와 관련하여 여러가지 레퍼런스를 찾아봤는데, Spring 공식 문서 상으로 제시하는 방법은

@WithMockUser / @WithUserDetails 등이었다.

현재 프로젝트에서 CustomUserDetails를 사용하고 있으므로 @WithUserDetails를 사용해야할 것으로 추정되지만, 작업 진행 중 배포 쪽에 우선순위가 높은 이슈가 발생하여

다른 업무로 전환하였다. 추후 이 방향성으로 작업하고자 한다.

Categories:

Updated: