티스토리 뷰
로그인을 거쳐야만 수행 가능한 동작을 테스트코드로 작성해서 테스트해야 하는 경우가 있다. 나의 경우 로그인하면 Session에 정보를 저장하는데, 컨트롤러에 들어가기 전 interceptor에서 권한 체크를 해준다. 이 경우 테스트코드는 아래와 같이 짜면 된다.
interceptor에서 Session에 id가 존재하는지 확인하고 존재한다면 컨트롤러로 들어가 게시물 신고 취소를 진행하게 된다. 그래서 테스트를 정상적으로 수행되도록 짜려면 session에 id를 넣고 그 session도 같이 넘겨줘야하는데 위 방법이 그 방법이다.
300x250
'업무 경험 및 성과' 카테고리의 다른 글
왜 Atomic Variable을 사용했을까? (0) | 2022.11.11 |
---|---|
[회고] 시스템 고도화 프로젝트 (0) | 2022.09.14 |
@ControllerAdvice기능을 확인하기 위한 테스트코드에서 발생한 트러블 슈팅 (0) | 2022.08.27 |
heroku postgresql credentials rotate 헤로쿠 postgresql credentials 변경 (0) | 2022.08.21 |
@ControllerAdvice로 같은 예외일 때 뷰나 데이터를 내려주는 분기처리를 할 수 없을까에 대한 고민 (0) | 2022.07.28 |