浏览代码

Polish ReactorContextTestExecutionListenerTests

Necessary for preparing for the changes that will be made. The Context
should not necessarily be empty, but it should not contain the SecurityContext

Issue gh-4718
Rob Winch 7 年之前
父节点
当前提交
9363e2ba41

+ 10 - 3
test/src/test/java/org/springframework/security/test/context/support/ReactorContextTestExecutionListenerTests.java

@@ -60,7 +60,11 @@ public class ReactorContextTestExecutionListenerTests {
 	public void beforeTestMethodWhenSecurityContextEmptyThenReactorContextNull() throws Exception {
 		this.listener.beforeTestMethod(this.testContext);
 
-		assertThat(Mono.subscriberContext().block().isEmpty()).isTrue();
+		Mono<?> result = ReactiveSecurityContextHolder
+			.getContext();
+
+		StepVerifier.create(result)
+			.verifyComplete();
 	}
 
 	@Test
@@ -69,9 +73,12 @@ public class ReactorContextTestExecutionListenerTests {
 
 		this.listener.beforeTestMethod(this.testContext);
 
-		assertThat(Mono.subscriberContext().block().isEmpty()).isTrue();
-	}
+		Mono<?> result = ReactiveSecurityContextHolder
+			.getContext();
 
+		StepVerifier.create(result)
+			.verifyComplete();
+	}
 
 	@Test
 	public void beforeTestMethodWhenAuthenticationThenReactorContextHasAuthentication() throws Exception {