|
16 | 16 |
|
17 | 17 | package org.springframework.boot.autoconfigure.security.rsocket; |
18 | 18 |
|
19 | | -import java.util.List; |
20 | | - |
21 | 19 | import io.rsocket.core.RSocketServer; |
22 | 20 | import org.junit.jupiter.api.Test; |
23 | 21 |
|
24 | 22 | import org.springframework.boot.autoconfigure.AutoConfigurations; |
25 | | -import org.springframework.boot.autoconfigure.rsocket.RSocketMessageHandlerCustomizer; |
26 | 23 | import org.springframework.boot.autoconfigure.rsocket.RSocketMessagingAutoConfiguration; |
27 | 24 | import org.springframework.boot.autoconfigure.rsocket.RSocketStrategiesAutoConfiguration; |
28 | 25 | import org.springframework.boot.autoconfigure.security.reactive.ReactiveUserDetailsServiceAutoConfiguration; |
29 | 26 | import org.springframework.boot.rsocket.server.RSocketServerCustomizer; |
30 | 27 | import org.springframework.boot.test.context.FilteredClassLoader; |
31 | 28 | import org.springframework.boot.test.context.runner.ApplicationContextRunner; |
32 | | -import org.springframework.messaging.handler.invocation.reactive.HandlerMethodArgumentResolver; |
33 | 29 | import org.springframework.messaging.rsocket.annotation.support.RSocketMessageHandler; |
34 | 30 | import org.springframework.security.config.annotation.rsocket.RSocketSecurity; |
35 | 31 | import org.springframework.security.messaging.handler.invocation.reactive.AuthenticationPrincipalArgumentResolver; |
@@ -76,16 +72,11 @@ void autoConfigurationAddsCustomizerForServerRSocketFactory() { |
76 | 72 | } |
77 | 73 |
|
78 | 74 | @Test |
79 | | - void autoConfigurationAddsCustomizerForMessageHandlerRSocketFactory() { |
80 | | - RSocketMessageHandler handler = new RSocketMessageHandler(); |
| 75 | + void autoConfigurationAddsCustomizerForAuthenticationPrincipalArgumentResolver() { |
81 | 76 | this.contextRunner.run((context) -> { |
82 | | - RSocketMessageHandlerCustomizer customizer = context.getBean(RSocketMessageHandlerCustomizer.class); |
83 | | - customizer.customize(handler); |
84 | | - |
85 | | - List<HandlerMethodArgumentResolver> customResolvers = handler.getArgumentResolverConfigurer() |
86 | | - .getCustomResolvers(); |
87 | | - assertThat(customResolvers).isNotEmpty(); |
88 | | - assertThat(customResolvers) |
| 77 | + assertThat(context).hasSingleBean(RSocketMessageHandler.class); |
| 78 | + RSocketMessageHandler handler = context.getBean(RSocketMessageHandler.class); |
| 79 | + assertThat(handler.getArgumentResolverConfigurer().getCustomResolvers()).isNotEmpty() |
89 | 80 | .anyMatch((customResolver) -> customResolver instanceof AuthenticationPrincipalArgumentResolver); |
90 | 81 | }); |
91 | 82 | } |
|
0 commit comments