From 62c0adee931de83adb8adf08c45e83192bd1f676 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Mon, 30 Jun 2025 20:46:23 +0800 Subject: [PATCH] Use real CustomAccessDeniedHandler in MVC tests --- .../java/com/openisle/controller/AdminControllerTest.java | 6 ++---- .../java/com/openisle/controller/HelloControllerTest.java | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/test/java/com/openisle/controller/AdminControllerTest.java b/src/test/java/com/openisle/controller/AdminControllerTest.java index 4b35ddff4..587f50f41 100644 --- a/src/test/java/com/openisle/controller/AdminControllerTest.java +++ b/src/test/java/com/openisle/controller/AdminControllerTest.java @@ -7,7 +7,7 @@ import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; import org.springframework.context.annotation.Import; import org.springframework.test.web.servlet.MockMvc; import org.springframework.boot.test.mock.mockito.MockBean; -import org.springframework.security.web.access.AccessDeniedHandler; +import com.openisle.config.CustomAccessDeniedHandler; import com.openisle.config.SecurityConfig; import com.openisle.service.JwtService; import com.openisle.repository.UserRepository; @@ -22,7 +22,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. @WebMvcTest(AdminController.class) @AutoConfigureMockMvc -@Import(SecurityConfig.class) +@Import({SecurityConfig.class, CustomAccessDeniedHandler.class}) class AdminControllerTest { @Autowired private MockMvc mockMvc; @@ -31,8 +31,6 @@ class AdminControllerTest { private JwtService jwtService; @MockBean private UserRepository userRepository; - @MockBean - private AccessDeniedHandler customAccessDeniedHandler; @Test void adminHelloReturnsMessage() throws Exception { diff --git a/src/test/java/com/openisle/controller/HelloControllerTest.java b/src/test/java/com/openisle/controller/HelloControllerTest.java index 2c5554712..65ab22779 100644 --- a/src/test/java/com/openisle/controller/HelloControllerTest.java +++ b/src/test/java/com/openisle/controller/HelloControllerTest.java @@ -7,7 +7,7 @@ import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; import org.springframework.context.annotation.Import; import org.springframework.test.web.servlet.MockMvc; import org.springframework.boot.test.mock.mockito.MockBean; -import org.springframework.security.web.access.AccessDeniedHandler; +import com.openisle.config.CustomAccessDeniedHandler; import com.openisle.config.SecurityConfig; import com.openisle.service.JwtService; import com.openisle.repository.UserRepository; @@ -22,7 +22,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. @WebMvcTest(HelloController.class) @AutoConfigureMockMvc -@Import(SecurityConfig.class) +@Import({SecurityConfig.class, CustomAccessDeniedHandler.class}) class HelloControllerTest { @Autowired private MockMvc mockMvc; @@ -31,8 +31,6 @@ class HelloControllerTest { private JwtService jwtService; @MockBean private UserRepository userRepository; - @MockBean - private AccessDeniedHandler customAccessDeniedHandler; @Test void helloReturnsMessage() throws Exception {