Post Update의 경우엔 TDD 기반으로 구현 시도
시간이 지남을 표현하기 위해 new Date()의 결과를 expired duration 만큼 더해 반환해야했음
new Date() 내부에서 호출되는 static 함수 System.currentMilliseconds()를 mocking하려 했으나, System 클래스의 경우 mockito에서 자체적으로 mocking할 수 없게 막아둔 상태
Enable mocking static methods in Mockito · Issue #1013 · mockito/mockito
Instant라는 다른 클래스를 통해 현재 시간의 millisecond를 구할 수 있었고, 기존에 token validate를 위해 사용된 new Date() 부분을 Instant.now()로 교체
이후 Instant.now()를 mocking하여 validate 테스트 완료