Sfoglia il codice sorgente

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 anni fa
parent
commit
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 {