Fix session-redis-webflux integration tests

This commit is contained in:
Moritz Halbritter
2022-08-04 16:13:02 +02:00
parent 7a39bc5dda
commit 68b45c69c0
3 changed files with 9 additions and 9 deletions

View File

@@ -13,12 +13,12 @@ public class SessionRedisWebfluxApplicationTests {
@Test
void shouldIncreaseCounter(WebTestClient client) {
AtomicReference<String> sessionId = new AtomicReference<>();
client.get().uri("/counter").exchange().expectCookie().value("SESSION", sessionId::set).expectBody()
.jsonPath("$.counter").isEqualTo(1);
client.get().uri("/counter").cookie("SESSION", sessionId.get()).exchange().expectBody().jsonPath("$.counter")
.isEqualTo(2);
client.get().uri("/counter").cookie("SESSION", sessionId.get()).exchange().expectBody().jsonPath("$.counter")
.isEqualTo(3);
client.get().uri("/counter").exchange().expectStatus().isOk().expectCookie().value("SESSION", sessionId::set)
.expectBody().jsonPath("$.counter").isEqualTo(1);
client.get().uri("/counter").cookie("SESSION", sessionId.get()).exchange().expectStatus().isOk().expectBody()
.jsonPath("$.counter").isEqualTo(2);
client.get().uri("/counter").cookie("SESSION", sessionId.get()).exchange().expectStatus().isOk().expectBody()
.jsonPath("$.counter").isEqualTo(3);
}
}

View File

@@ -15,7 +15,9 @@ class SessionConfig {
@Bean
LettuceConnectionFactory redisConnectionFactory() {
return new LettuceConnectionFactory();
String redisHost = System.getenv().getOrDefault("REDIS_HOST", "localhost");
String port = System.getenv().getOrDefault("REDIS_PORT_6379", "6379");
return new LettuceConnectionFactory(redisHost, Integer.parseInt(port));
}
@Bean

View File

@@ -1,2 +0,0 @@
spring.redis.host=${REDIS_HOST:localhost}
spring.redis.port=${REDIS_PORT_6379:6379}