mock

[상황] UserController를 Unit test 하던 도중에 기대한 값이 호출되는 것이 아닌 oauth URL로 리다이렉트 되는 상황 [원인] 여러 방법을 시도하던 도중 가상의 user를 mock 하고 돌려보니 성공했다. 원인을 확인하니까 Security 단에서 아무 역할을 가지지 않은 유저 (GUEST) 가 API를 호출하게 되면 자동적으로 리다이렉트를 시킨 것이 원인이 되었다. (그런데 왜 굳이 OAuth로 리다이렉트를 하는 것인가는 아직 확인이 안됐다...) [해결] 테스트 클래스에 @WithMockUser(roles = "USER") 어노테이션을 붙여서 가상의 User를 Mock 해주고 테스트를 진행하니 성공했다.
제로버드
'mock' 태그의 글 목록