diff --git a/config/src/test/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfigurationTests.java b/config/src/test/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfigurationTests.java index 297564fa0d..8eec0f1bce 100644 --- a/config/src/test/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfigurationTests.java +++ b/config/src/test/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfigurationTests.java @@ -39,6 +39,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; +import org.mockito.Mockito; import org.springframework.aop.Advisor; import org.springframework.aop.config.AopConfigUtils; @@ -60,6 +61,7 @@ import org.springframework.context.annotation.Role; import org.springframework.context.event.EventListener; import org.springframework.core.annotation.AnnotationAwareOrderComparator; import org.springframework.core.annotation.AnnotationConfigurationException; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpStatusCode; import org.springframework.http.ResponseEntity; import org.springframework.security.access.AccessDeniedException; @@ -1646,6 +1648,14 @@ public class PrePostMethodSecurityConfigurationTests { @Bean @Role(BeanDefinition.ROLE_INFRASTRUCTURE) + @Order(1) + static TargetVisitor mock() { + return Mockito.mock(TargetVisitor.class); + } + + @Bean + @Role(BeanDefinition.ROLE_INFRASTRUCTURE) + @Order(0) static TargetVisitor skipValueTypes() { return TargetVisitor.defaultsSkipValueTypes(); }