반응형
when(jwtUtil.generateToken(user)).thenReturn(access_token);
테스트 코드에서 파라미터로 user를 넣었다.
User user = User.builder()
.username(username)
.email(account.getEmail())
.role(account.getRole())
.build();
LoginResponse res = LoginResponse.builder()
.accessToken(jwtUtil.generateToken(user))
.refreshToken(refresh_token)
.build();
테스트하려는 서비스 코드의 일부분
Strict stubbing argument mismatch가 되는 이유는 user 객체를 생성해서 generateToken 메소드에 넣기 때문이다.
테스트 코드에서 파라미터에 user 객체 말고 any()를 넣는 것으로 수정했다.
참고 👇
반응형