소스 검색

Add cross references to ReactorContextTestExecutionListener

Fixes: gh-5418
Rob Winch 7 년 전
부모
커밋
1137f3b46d

+ 1 - 0
docs/manual/src/docs/asciidoc/_includes/test/method.adoc

@@ -44,6 +44,7 @@ This is a basic example of how to setup Spring Security Test. The highlights are
 
 NOTE: Spring Security hooks into Spring Test support using the `WithSecurityContextTestExecutionListener` which will ensure our tests are ran with the correct user.
 It does this by populating the `SecurityContextHolder` prior to running our tests.
+If you are using reactive method security, you will also need `ReactorContextTestExecutionListener` which populates `ReactiveSecurityContextHolder`.
 After the test is done, it will clear out the `SecurityContextHolder`.
 If you only need Spring Security related support, you can replace `@ContextConfiguration` with `@SecurityTestExecutionListeners`.
 

+ 2 - 0
test/src/main/java/org/springframework/security/test/context/annotation/SecurityTestExecutionListeners.java

@@ -36,6 +36,8 @@ import org.springframework.test.context.TestExecutionListeners;
  *
  * @author Rob Winch
  * @since 4.0.2
+ * @see WithSecurityContextTestExecutionListener
+ * @see ReactorContextTestExecutionListener
  */
 @Documented
 @Inherited

+ 2 - 0
test/src/main/java/org/springframework/security/test/context/support/ReactorContextTestExecutionListener.java

@@ -37,6 +37,8 @@ import reactor.util.context.Context;
  *
  * @author Rob Winch
  * @since 5.0
+ * @see WithSecurityContextTestExecutionListener
+ * @see org.springframework.security.test.context.annotation.SecurityTestExecutionListeners
  */
 public class ReactorContextTestExecutionListener
 	extends DelegatingTestExecutionListener {

+ 2 - 0
test/src/main/java/org/springframework/security/test/context/support/WithSecurityContextTestExecutionListener.java

@@ -43,6 +43,8 @@ import org.springframework.test.web.servlet.MockMvc;
  * @author Rob Winch
  * @author Eddú Meléndez
  * @since 4.0
+ * @see ReactorContextTestExecutionListener
+ * @see org.springframework.security.test.context.annotation.SecurityTestExecutionListeners
  */
 public class WithSecurityContextTestExecutionListener
 		extends AbstractTestExecutionListener {