개요
4일차에 구현해야 할 내용은 좋아요 기능에 대한 내용입니다.
목표
•
이번에는 좋아요 기능에 대한 api를 작성했습니다.
•
@WithMockUser(인증된 상태) , @WithAnonymousUser(인증되지 않은 상태)를 활용하여 테스트합니다.
좋아요 테스트 코드
Controller
성공하는 경우(1가지)
•
좋아요 누르기 성공
◦
/api/v1/posts/1/likes로 POST 요청 시, 성공 202를 리턴합니다.
실패하는 경우(2가지)
•
좋아요 누르기 실패(1) - 로그인 하지 않은 경우
◦
/api/v1/posts/1/likes로 POST 요청 시, 권한없음 401를 리턴합니다.
•
좋아요 누르기 실패(2) - 해당 Post가 없는 경우
◦
/api/v1/posts/1/likes로 POST 요청 시, 포스트가 존재하지 않기에 404를 리턴합니다.
Service
•
없음