[Test Code] @WithMockUser / @WithUserDetails / @WithSecurityContext
@WithSecurityContext - 커스텀 어노테이션 만들기 시큐리티가 적용이 된 프로젝트에서 단위 테스트 코드 - 컨트롤러를 작성하던 도중에 여러가지 오류가 지속적으로 발생하였다. 그래서 그때의 과정을 되짚고 작성하면서 내용을 정리하려고 한다. 작성하면서 내용을 채우려고 확인을 하다가 알게 되었는데 만약 Principle / UserDetailsService 객체를 커스텀해서 사용을 하게 된다면 해당 WithMockUser를 사용할 수 없고 직접 SecurityContext를 넣어줘야한다. 순서는 다음과 같다. @WithMockUser @WithUserDetatils @WithSecurityContext @WithMockUser 처음에 시큐리티를 통과하기 위해 사용했던 어노테이션이다. When u..
2023.01.27