|
@@ -39,6 +39,7 @@ import org.junit.jupiter.api.Test;
|
|
import org.junit.jupiter.api.extension.ExtendWith;
|
|
import org.junit.jupiter.api.extension.ExtendWith;
|
|
import org.junit.jupiter.params.ParameterizedTest;
|
|
import org.junit.jupiter.params.ParameterizedTest;
|
|
import org.junit.jupiter.params.provider.ValueSource;
|
|
import org.junit.jupiter.params.provider.ValueSource;
|
|
|
|
+import org.mockito.Mockito;
|
|
|
|
|
|
import org.springframework.aop.Advisor;
|
|
import org.springframework.aop.Advisor;
|
|
import org.springframework.aop.config.AopConfigUtils;
|
|
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.context.event.EventListener;
|
|
import org.springframework.core.annotation.AnnotationAwareOrderComparator;
|
|
import org.springframework.core.annotation.AnnotationAwareOrderComparator;
|
|
import org.springframework.core.annotation.AnnotationConfigurationException;
|
|
import org.springframework.core.annotation.AnnotationConfigurationException;
|
|
|
|
+import org.springframework.core.annotation.Order;
|
|
import org.springframework.http.HttpStatusCode;
|
|
import org.springframework.http.HttpStatusCode;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.security.access.AccessDeniedException;
|
|
import org.springframework.security.access.AccessDeniedException;
|
|
@@ -1646,6 +1648,14 @@ public class PrePostMethodSecurityConfigurationTests {
|
|
|
|
|
|
@Bean
|
|
@Bean
|
|
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
|
|
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
|
|
|
|
+ @Order(1)
|
|
|
|
+ static TargetVisitor mock() {
|
|
|
|
+ return Mockito.mock(TargetVisitor.class);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Bean
|
|
|
|
+ @Role(BeanDefinition.ROLE_INFRASTRUCTURE)
|
|
|
|
+ @Order(0)
|
|
static TargetVisitor skipValueTypes() {
|
|
static TargetVisitor skipValueTypes() {
|
|
return TargetVisitor.defaultsSkipValueTypes();
|
|
return TargetVisitor.defaultsSkipValueTypes();
|
|
}
|
|
}
|