given(userRepsotiroy.save(any(User.class))).willReturn(user);
- save 메소드를 위처럼
Mocking
할 수 있음
Mokito.doThrow(new Exception()).when(instance).methodName();
doThrow(new Exception()).when(userValidator).validate(anyString(), anyString());
verify(userValidator).methodName()
verify(userValidator, time(1)).methodName()
위처럼 사용하면 1번 호출된 걸 검증할 수 있음
@Mock
으로 클래스를 Mocking
할 때 Mock 객체 주입이 안된다면 인터페이스로 감싸서 해보기