Add cross references to ReactorContextTestExecutionListener

Fixes: gh-5418
This commit is contained in:
Rob Winch 2018-06-11 17:13:24 -05:00
parent 8659a4b555
commit ad2cb501b8
4 changed files with 7 additions and 0 deletions

View File

@ -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. 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. 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`. 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`. If you only need Spring Security related support, you can replace `@ContextConfiguration` with `@SecurityTestExecutionListeners`.

View File

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

View File

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

View File

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