logo

Web MVC Filter Test on Spring Boot

language-logoSpring
language-logoJava
language-logoJUnit
language-logoMockito

• 스프링 프레임워크를 사용하면서 톰캣의 필터 기능을 활용하면 인증이나 인가와 같은 공통적인 처리를 할 수 있으며, 이를 단위 테스트와 결합 테스트를 통해 검증할 수 있다.
• 인증 필터는 AuthProvider를 의존하며, 인증이 필요하지 않은 요청은 리스트를 통해 관리하고, 인증에 실패하면 예외가 발생하며, 이때 401 코드와 에러 메세지를 전달한다.
• 테스트 더블을 사용하여 각 테스트마다 스텁이나 스파이 역할을 수행하고, 각 비즈니스 케이스에 맞는 동작을 검증하는 코드를 작성합니다.
• 인증 처리가 필요 없는 경로는 다음 필터를 실행하는지, 인증 실패 시 적절한 에러 메세지와 상태 코드를 반환하는지, 인증 성공 시 다음 필터를 실행하는지를 확인하는 코드를 작성합니다.

thumbnail
북마크
공유하기
신고하기
9분 분량
조회수 230
profile-imageJunhyunny
2년 전
Copyright © 2025. Codenary All Rights Reserved.