|
1 | 1 | package grep.neogulcoder.domain; |
2 | 2 |
|
3 | | -import grep.neogulcoder.domain.review.service.ReviewService; |
4 | 3 | import grep.neogulcoder.domain.review.repository.MyReviewTagRepository; |
5 | 4 | import grep.neogulcoder.domain.review.repository.ReviewRepository; |
6 | 5 | import grep.neogulcoder.domain.review.repository.ReviewTagRepository; |
| 6 | +import grep.neogulcoder.domain.review.service.ReviewService; |
7 | 7 | import grep.neogulcoder.domain.study.repository.StudyMemberRepository; |
8 | 8 | import grep.neogulcoder.domain.study.repository.StudyRepository; |
9 | 9 | import grep.neogulcoder.domain.users.repository.UserRepository; |
10 | | -import org.springframework.beans.factory.annotation.Autowired; |
| 10 | +import grep.neogulcoder.global.auth.jwt.JwtAuthenticationFilter; |
| 11 | +import grep.neogulcoder.global.auth.jwt.JwtExceptionFilter; |
| 12 | +import grep.neogulcoder.global.auth.repository.UserBlackListRepository; |
| 13 | +import org.junit.jupiter.api.extension.ExtendWith; |
| 14 | +import org.mockito.Mockito; |
11 | 15 | import org.springframework.boot.test.context.SpringBootTest; |
| 16 | +import org.springframework.boot.test.context.TestConfiguration; |
| 17 | +import org.springframework.context.annotation.Bean; |
| 18 | +import org.springframework.context.annotation.Import; |
12 | 19 | import org.springframework.test.context.ActiveProfiles; |
| 20 | +import org.springframework.test.context.junit.jupiter.SpringExtension; |
13 | 21 | import org.springframework.transaction.annotation.Transactional; |
| 22 | +import org.springframework.beans.factory.annotation.Autowired; |
14 | 23 |
|
15 | 24 | @Transactional |
16 | 25 | @ActiveProfiles("test") |
| 26 | +@ExtendWith(SpringExtension.class) |
17 | 27 | @SpringBootTest |
| 28 | +@Import(IntegrationTestSupport.SecurityMocks.class) |
18 | 29 | public abstract class IntegrationTestSupport { |
19 | 30 |
|
| 31 | + @TestConfiguration |
| 32 | + static class SecurityMocks { |
| 33 | + @Bean JwtAuthenticationFilter jwtAuthenticationFilter() { |
| 34 | + return Mockito.mock(JwtAuthenticationFilter.class); |
| 35 | + } |
| 36 | + @Bean JwtExceptionFilter jwtExceptionFilter() { |
| 37 | + return Mockito.mock(JwtExceptionFilter.class); |
| 38 | + } |
| 39 | + @Bean UserBlackListRepository userBlackListRepository() { |
| 40 | + return Mockito.mock(UserBlackListRepository.class); |
| 41 | + } |
| 42 | + } |
| 43 | + |
20 | 44 | @Autowired |
21 | 45 | private UserRepository userRepository; |
22 | 46 |
|
|
0 commit comments