1
0
mirror of synced 2026-08-04 09:17:02 +00:00

Fix ReactorContextTestExecutionListener with custom SecurityContext

Fixes: gh-5139
This commit is contained in:
Rob Winch
2018-03-19 09:18:37 -05:00
parent 5e351a4f75
commit bc17860cb6
2 changed files with 41 additions and 1 deletions
@@ -27,6 +27,7 @@ import org.springframework.test.context.support.AbstractTestExecutionListener;
import org.springframework.util.ClassUtils;
import reactor.core.CoreSubscriber;
import reactor.core.publisher.Hooks;
import reactor.core.publisher.Mono;
import reactor.core.publisher.Operators;
import reactor.util.context.Context;
@@ -86,7 +87,8 @@ public class ReactorContextTestExecutionListener
if (authentication == null) {
return context;
}
Context toMerge = ReactiveSecurityContextHolder.withAuthentication(authentication);
Context toMerge = ReactiveSecurityContextHolder.withSecurityContext(
Mono.just(this.securityContext));
return toMerge.putAll(context);
}