Fix session-redis-webflux integration tests
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
spring.redis.host=${REDIS_HOST:localhost}
|
||||
spring.redis.port=${REDIS_PORT_6379:6379}
|
||||
Reference in New Issue
Block a user