Prechádzať zdrojové kódy

Fix rsocket test

Request route that exists; add additional error message verification

Fixes gh-8154
Eleftheria Stein 5 rokov pred
rodič
commit
97085ef310

+ 13 - 7
config/src/test/java/org/springframework/security/config/annotation/rsocket/RSocketMessageHandlerITests.java

@@ -103,7 +103,9 @@ public class RSocketMessageHandlerITests {
 				.data(data)
 				.retrieveMono(String.class)
 				.block()
-			).isInstanceOf(ApplicationErrorException.class);
+			).isInstanceOf(ApplicationErrorException.class)
+			.hasMessageContaining("Access Denied");
+
 		assertThat(this.controller.payloads).isEmpty();
 	}
 
@@ -116,7 +118,9 @@ public class RSocketMessageHandlerITests {
 				.data(data)
 				.retrieveMono(String.class)
 				.block()
-		).isInstanceOf(ApplicationErrorException.class);
+			).isInstanceOf(ApplicationErrorException.class)
+			.hasMessageContaining("Invalid Credentials");
+
 		assertThat(this.controller.payloads).isEmpty();
 	}
 
@@ -149,12 +153,13 @@ public class RSocketMessageHandlerITests {
 	@Test
 	public void retrieveFluxWhenDataFluxAndSecureThenDenied() throws Exception {
 		Flux<String> data = Flux.just("a", "b", "c");
-		assertThatCode(() -> this.requester.route("secure.secure.retrieve-flux")
+		assertThatCode(() -> this.requester.route("secure.retrieve-flux")
 				.data(data, String.class)
 				.retrieveFlux(String.class)
 				.collectList()
-				.block()).isInstanceOf(
-				ApplicationErrorException.class);
+				.block()
+			).isInstanceOf(ApplicationErrorException.class)
+			.hasMessageContaining("Access Denied");
 
 		assertThat(this.controller.payloads).isEmpty();
 	}
@@ -179,8 +184,9 @@ public class RSocketMessageHandlerITests {
 				.data(data)
 				.retrieveFlux(String.class)
 				.collectList()
-				.block()).isInstanceOf(
-				ApplicationErrorException.class);
+				.block()
+			).isInstanceOf(ApplicationErrorException.class)
+			.hasMessageContaining("Access Denied");
 
 		assertThat(this.controller.payloads).isEmpty();
 	}