test(user-creator-chat): Redis 통합 테스트 컨텍스트를 축소한다
embedded Redis 포트를 테스트 설정과 공유하도록 공개한다. Redis 통합 테스트 전용 Bean만 로드하도록 TestConfiguration을 추가한다. UserCreatorChat Redis 통합 테스트가 필요한 클래스만 로드하게 제한한다.
This commit is contained in:
+10
-1
@@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.v2.usercreatorchat.websocket
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper
|
||||
import kr.co.vividnext.sodalive.support.EmbeddedRedisInitializer
|
||||
import kr.co.vividnext.sodalive.support.EmbeddedRedisTestConfiguration
|
||||
import org.junit.jupiter.api.AfterEach
|
||||
import org.junit.jupiter.api.Assertions.assertEquals
|
||||
import org.junit.jupiter.api.Assertions.assertFalse
|
||||
@@ -22,7 +23,15 @@ import java.time.Instant
|
||||
import java.util.concurrent.CountDownLatch
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
@SpringBootTest
|
||||
@SpringBootTest(
|
||||
classes = [
|
||||
EmbeddedRedisTestConfiguration::class,
|
||||
UserCreatorChatPresenceService::class,
|
||||
UserCreatorChatWebSocketSessionRegistry::class,
|
||||
UserCreatorChatRoomMessageBroker::class,
|
||||
UserCreatorChatWebSocketServerIdConfig::class
|
||||
]
|
||||
)
|
||||
@ContextConfiguration(initializers = [EmbeddedRedisInitializer::class])
|
||||
@TestPropertySource(properties = ["user-creator-chat.websocket.server-id=redis-test-server"])
|
||||
class UserCreatorChatRedisIntegrationTest {
|
||||
|
||||
Reference in New Issue
Block a user