|
26 | 26 | import org.springframework.boot.autoconfigure.AutoConfigurations;
|
27 | 27 | import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
|
28 | 28 | import org.springframework.boot.autoconfigure.data.redis.RedisReactiveAutoConfiguration;
|
| 29 | +import org.springframework.boot.autoconfigure.web.reactive.WebSessionIdResolverAutoConfiguration; |
29 | 30 | import org.springframework.boot.test.context.FilteredClassLoader;
|
30 | 31 | import org.springframework.boot.test.context.assertj.AssertableReactiveWebApplicationContext;
|
31 | 32 | import org.springframework.boot.test.context.runner.ContextConsumer;
|
@@ -55,7 +56,8 @@ class ReactiveSessionAutoConfigurationRedisTests extends AbstractSessionAutoConf
|
55 | 56 | .withStartupTimeout(Duration.ofMinutes(10));
|
56 | 57 |
|
57 | 58 | protected final ReactiveWebApplicationContextRunner contextRunner = new ReactiveWebApplicationContextRunner()
|
58 |
| - .withConfiguration(AutoConfigurations.of(SessionAutoConfiguration.class)); |
| 59 | + .withConfiguration( |
| 60 | + AutoConfigurations.of(SessionAutoConfiguration.class, WebSessionIdResolverAutoConfiguration.class)); |
59 | 61 |
|
60 | 62 | @Test
|
61 | 63 | void defaultConfig() {
|
@@ -87,7 +89,7 @@ void defaultConfigWithCustomTimeout() {
|
87 | 89 |
|
88 | 90 | @Test
|
89 | 91 | void defaultConfigWithCustomWebFluxTimeout() {
|
90 |
| - this.contextRunner.withPropertyValues("spring.session.store-type=redis", "spring.webflux.session.timeout=1m") |
| 92 | + this.contextRunner.withPropertyValues("spring.session.store-type=redis", "server.reactive.session.timeout=1m") |
91 | 93 | .withConfiguration(
|
92 | 94 | AutoConfigurations.of(RedisAutoConfiguration.class, RedisReactiveAutoConfiguration.class))
|
93 | 95 | .run((context) -> {
|
@@ -115,11 +117,11 @@ void sessionCookieConfigurationIsAppliedToAutoConfiguredWebSessionIdResolver() {
|
115 | 117 | .withUserConfiguration(Config.class)
|
116 | 118 | .withPropertyValues("spring.session.store-type=redis", "spring.redis.host=" + redis.getHost(),
|
117 | 119 | "spring.redis.port=" + redis.getFirstMappedPort(), "spring.session.store-type=redis",
|
118 |
| - "spring.webflux.session.cookie.name:JSESSIONID", |
119 |
| - "spring.webflux.session.cookie.domain:.example.com", |
120 |
| - "spring.webflux.session.cookie.path:/example", "spring.webflux.session.cookie.max-age:60", |
121 |
| - "spring.webflux.session.cookie.http-only:false", "spring.webflux.session.cookie.secure:false", |
122 |
| - "spring.webflux.session.cookie.same-site:strict") |
| 120 | + "server.reactive.session.cookie.name:JSESSIONID", |
| 121 | + "server.reactive.session.cookie.domain:.example.com", |
| 122 | + "server.reactive.session.cookie.path:/example", "server.reactive.session.cookie.max-age:60", |
| 123 | + "server.reactive.session.cookie.http-only:false", "server.reactive.session.cookie.secure:false", |
| 124 | + "server.reactive.session.cookie.same-site:strict") |
123 | 125 | .run(assertExchangeWithSession((exchange) -> {
|
124 | 126 | List<ResponseCookie> cookies = exchange.getResponse().getCookies().get("JSESSIONID");
|
125 | 127 | assertThat(cookies).isNotEmpty();
|
|
0 commit comments