From b3c934b54849c77570b5c78191488497227e3aef Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 24 Nov 2023 15:10:26 +0300 Subject: [PATCH] test fixed --- .../java/org/redisson/RedisClientTest.java | 41 +++++++------------ 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/redisson/src/test/java/org/redisson/RedisClientTest.java b/redisson/src/test/java/org/redisson/RedisClientTest.java index 385bda322..ef344203c 100644 --- a/redisson/src/test/java/org/redisson/RedisClientTest.java +++ b/redisson/src/test/java/org/redisson/RedisClientTest.java @@ -8,6 +8,9 @@ import org.redisson.client.protocol.CommandData; import org.redisson.client.protocol.CommandsData; import org.redisson.client.protocol.RedisCommands; import org.redisson.client.protocol.pubsub.PubSubType; +import org.testcontainers.containers.GenericContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; import java.io.IOException; import java.util.ArrayList; @@ -18,39 +21,25 @@ import java.util.concurrent.*; import static org.assertj.core.api.Assertions.assertThat; -public class RedisClientTest { +@Testcontainers +public class RedisClientTest { - private RedisClient redisClient; + @Container + private static final GenericContainer REDIS = + new GenericContainer<>("redis:7.2") + .withExposedPorts(6379); + + private static RedisClient redisClient; @BeforeAll - public static void beforeClass() throws IOException, InterruptedException { - if (!RedissonRuntimeEnvironment.isTravis) { - RedisRunner.startDefaultRedisServerInstance(); - } - } - - @AfterAll - public static void afterClass() throws IOException, InterruptedException { - if (!RedissonRuntimeEnvironment.isTravis) { - RedisRunner.shutDownDefaultRedisServerInstance(); - } - } - - @BeforeEach - public void before() throws IOException, InterruptedException { - if (RedissonRuntimeEnvironment.isTravis) { - RedisRunner.startDefaultRedisServerInstance(); - } + public static void beforeAll() { RedisClientConfig config = new RedisClientConfig(); - config.setAddress(RedisRunner.getDefaultRedisServerBindAddressAndPort()); + config.setAddress("redis://127.0.0.1:" + REDIS.getFirstMappedPort()); redisClient = RedisClient.create(config); } - @AfterEach - public void after() throws InterruptedException { - if (RedissonRuntimeEnvironment.isTravis) { - RedisRunner.shutDownDefaultRedisServerInstance(); - } + @AfterAll + public static void afterAll() { redisClient.shutdown(); }