Skip to content

Commit 45a1490

Browse files
committed
Fix ClassCastException for JDK 9+
AuthenticationPrincipalArgumentResolverTests failed in JDK 9+ due to its improved generic support and a ClassCastException. Issue gh-7363
1 parent ceab56f commit 45a1490

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

messaging/src/test/java/org/springframework/security/messaging/handler/invocation/reactive/AuthenticationPrincipalArgumentResolverTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ private void currentUserOnMonoUserDetails(@CurrentUser Mono<UserDetails> user) {
8383
@Test
8484
public void resolveArgumentWhenExpressionThenFound() {
8585
Authentication authentication = TestAuthentication.authenticatedUser();
86-
Mono<UserDetails> result = (Mono<UserDetails>) this.resolver.resolveArgument(arg0("authenticationPrincipalExpression"), null)
86+
Mono<String> result = (Mono<String>) this.resolver.resolveArgument(arg0("authenticationPrincipalExpression"), null)
8787
.subscriberContext(ReactiveSecurityContextHolder.withAuthentication(authentication))
8888
.block();
8989
assertThat(result.block()).isEqualTo(authentication.getName());

0 commit comments

Comments
 (0)