Browse Source

Add cross references to ReactorContextTestExecutionListener

Fixes: gh-5418
pull/5507/head
Rob Winch 8 years ago
parent
commit
ad2cb501b8
  1. 1
      docs/manual/src/docs/asciidoc/_includes/test.adoc
  2. 2
      test/src/main/java/org/springframework/security/test/context/annotation/SecurityTestExecutionListeners.java
  3. 2
      test/src/main/java/org/springframework/security/test/context/support/ReactorContextTestExecutionListener.java
  4. 2
      test/src/main/java/org/springframework/security/test/context/support/WithSecurityContextTestExecutionListener.java

1
docs/manual/src/docs/asciidoc/_includes/test.adoc

@ -54,6 +54,7 @@ This is a basic example of how to setup Spring Security Test. The highlights are @@ -54,6 +54,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
test/src/main/java/org/springframework/security/test/context/annotation/SecurityTestExecutionListeners.java

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

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

@ -37,6 +37,8 @@ import reactor.util.context.Context; @@ -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
test/src/main/java/org/springframework/security/test/context/support/WithSecurityContextTestExecutionListener.java

@ -42,6 +42,8 @@ import org.springframework.test.web.servlet.MockMvc; @@ -42,6 +42,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 {

Loading…
Cancel
Save