Skip to content

Commit 4cbb9ef

Browse files
authored
BAEL-3275: Convert RedisMessageListenerIntegrationTest to a SpringBootTest (eugenp#9717)
1 parent d76aaf0 commit 4cbb9ef

File tree

2 files changed

+27
-18
lines changed

2 files changed

+27
-18
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.baeldung.spring.data.redis;
2+
3+
import org.springframework.boot.SpringApplication;
4+
import org.springframework.boot.autoconfigure.SpringBootApplication;
5+
6+
@SpringBootApplication
7+
public class SpringRedisApplication {
8+
9+
public static void main(String[] args) {
10+
SpringApplication.run(SpringRedisApplication.class, args);
11+
}
12+
13+
}

persistence-modules/spring-data-redis/src/test/java/com/baeldung/spring/data/redis/RedisMessageListenerIntegrationTest.java

+14-18
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,40 @@
11
package com.baeldung.spring.data.redis;
22

3-
import static org.junit.Assert.assertTrue;
4-
5-
import java.io.IOException;
6-
import java.util.UUID;
7-
3+
import com.baeldung.spring.data.redis.queue.RedisMessagePublisher;
4+
import com.baeldung.spring.data.redis.queue.RedisMessageSubscriber;
85
import org.junit.AfterClass;
96
import org.junit.BeforeClass;
107
import org.junit.Test;
118
import org.junit.runner.RunWith;
129
import org.springframework.beans.factory.annotation.Autowired;
10+
import org.springframework.boot.test.context.SpringBootTest;
1311
import org.springframework.test.annotation.DirtiesContext;
1412
import org.springframework.test.annotation.DirtiesContext.ClassMode;
15-
import org.springframework.test.context.ContextConfiguration;
16-
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
13+
import org.springframework.test.context.junit4.SpringRunner;
14+
import redis.embedded.RedisServerBuilder;
1715

18-
import com.baeldung.spring.data.redis.config.RedisConfig;
19-
import com.baeldung.spring.data.redis.queue.RedisMessagePublisher;
20-
import com.baeldung.spring.data.redis.queue.RedisMessageSubscriber;
16+
import java.util.UUID;
2117

22-
import redis.embedded.RedisServerBuilder;
18+
import static org.junit.Assert.assertTrue;
2319

24-
@RunWith(SpringJUnit4ClassRunner.class)
25-
@ContextConfiguration(classes = RedisConfig.class)
20+
@RunWith(SpringRunner.class)
21+
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = SpringRedisApplication.class)
2622
@DirtiesContext(classMode = ClassMode.BEFORE_CLASS)
2723
public class RedisMessageListenerIntegrationTest {
2824

2925
private static redis.embedded.RedisServer redisServer;
30-
26+
3127
@Autowired
3228
private RedisMessagePublisher redisMessagePublisher;
33-
29+
3430
@BeforeClass
35-
public static void startRedisServer() throws IOException {
31+
public static void startRedisServer() {
3632
redisServer = new RedisServerBuilder().port(6379).setting("maxmemory 256M").build();
3733
redisServer.start();
3834
}
39-
35+
4036
@AfterClass
41-
public static void stopRedisServer() throws IOException {
37+
public static void stopRedisServer() {
4238
redisServer.stop();
4339
}
4440

0 commit comments

Comments
 (0)