From 45a1490d5d713d39cad11ac2cdfddf7820e09f4b Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Tue, 24 Sep 2019 15:44:20 -0500 Subject: [PATCH] Fix ClassCastException for JDK 9+ AuthenticationPrincipalArgumentResolverTests failed in JDK 9+ due to its improved generic support and a ClassCastException. Issue gh-7363 --- .../reactive/AuthenticationPrincipalArgumentResolverTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messaging/src/test/java/org/springframework/security/messaging/handler/invocation/reactive/AuthenticationPrincipalArgumentResolverTests.java b/messaging/src/test/java/org/springframework/security/messaging/handler/invocation/reactive/AuthenticationPrincipalArgumentResolverTests.java index f33d50d008..c2748493cf 100644 --- a/messaging/src/test/java/org/springframework/security/messaging/handler/invocation/reactive/AuthenticationPrincipalArgumentResolverTests.java +++ b/messaging/src/test/java/org/springframework/security/messaging/handler/invocation/reactive/AuthenticationPrincipalArgumentResolverTests.java @@ -83,7 +83,7 @@ public class AuthenticationPrincipalArgumentResolverTests { @Test public void resolveArgumentWhenExpressionThenFound() { Authentication authentication = TestAuthentication.authenticatedUser(); - Mono result = (Mono) this.resolver.resolveArgument(arg0("authenticationPrincipalExpression"), null) + Mono result = (Mono) this.resolver.resolveArgument(arg0("authenticationPrincipalExpression"), null) .subscriberContext(ReactiveSecurityContextHolder.withAuthentication(authentication)) .block(); assertThat(result.block()).isEqualTo(authentication.getName());