테스트 코드

주제무·2024년 2월 19일
0

소마

목록 보기
21/21

mockito verify

토큰을 발급하는 과정에서 mock(HttpServletResponse)의 호출을 검증

verify(jwtProvider, only()).generateToken(anyLong(), anyString(), ACCESS_TOKEN_DURATION);

위처럼 matcher(anyLong 등)과 raw String 을 섞어 쓰면 안된다.

This exception may occur if matchers are combined with raw values:
    //incorrect:
    someMethod(any(), "raw String");
When using matchers, all arguments have to be provided by matchers.
For example:
    //correct:
    someMethod(any(), eq("String by matcher"));

아래처럼 eq 로 감싸줘야한다.

verify(jwtProvider, only()).generateToken(anyLong(), anyString(), eq(ACCESS_TOKEN_DURATION));

0개의 댓글