OAuth같은 서드파티의 경우 테스트 코드를 어떻게 짜야되나요?

  1. 테스트 코드 작성 계획을 짜던 도중, OAuth 로 구현한 로그인 기능을 테스트 하기 위해서 어떤 데이터를 넘겨주어야 하는지 모르겠습니다.
  2. 또한 로그인 과정이 외부 플랫폼에서 진행되다 보니 결과값을 어떻게 받아와야 하는지 모르겠습니다.
  3. 자체적으로 구현한 기능이 아닐 경우 이에 대한 테스트 코드는 어떻게 작성하는 것이 좋을까요?

HTTP GET 메서드에서 업데이트를 해줘도 될까요?

  1. 처음 페이지에 방문했을 때, 페이지 정보를 가져오고, 동시에 최근 방문한 날짜를 업데이트하고 싶은데
  2. 최근 방문한 날짜를 업데이트 할 때 GET 메서드에서 업데이트를 해도 되는건지
  3. 아니면 다른 API Method 를 사용해야 하는건지 궁금합니다.

Soft Delete 할 때는 어떤 HTTP Method 를 사용해야 할까요?

  1. 데이터 베이스에 저장된 값을 바꾸는 것이니까 PATCH 나 POST 로 요청하는 것이 맞는건지
  2. 아니면 클라이언트 입장에서 삭제하는 동작이니까 DELETE 를 사용해야 하는건지 궁금합니다.

문서 즐겨찾기를 해제할 때 동작을 생각해서 POST로 해야할지, 삭제를 생각해서 DELETE로 해야할지 모르겠습니다

  1. DB 설계 자체는 한 row가 삭제되는 형식으로 하였습니다.