Skip to content

Commit 01f92ae

Browse files
After the change to provide JedisCluster via a Service,
`TestFlushRedisService` became incompatible with `RedisClusterModule` because both services were `enhancedBy` the `ReadyService`. This corrects that oversight GitOrigin-RevId: b80b36bdca4ae1966844827e07d1d02575fb1c79
1 parent 544eecc commit 01f92ae

File tree

6 files changed

+13
-3
lines changed

6 files changed

+13
-3
lines changed

misk-redis/src/test/kotlin/misk/redis/PipelinedRedisClusterTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import misk.environment.DeploymentModule
77
import misk.inject.KAbstractModule
88
import misk.inject.asSingleton
99
import misk.redis.testing.DockerRedisCluster
10+
import misk.redis.testing.RedisTestFlushModule
1011
import misk.testing.MiskTest
1112
import misk.testing.MiskTestModule
1213
import redis.clients.jedis.ConnectionPoolConfig
@@ -25,6 +26,7 @@ class PipelinedRedisClusterTest : AbstractRedisTest() {
2526
install(RedisClusterModule(DockerRedisCluster.replicationGroupConfig, ConnectionPoolConfig(), useSsl = false))
2627
install(MiskTestingServiceModule())
2728
install(DeploymentModule(TESTING))
29+
install(RedisTestFlushModule())
2830

2931
val jedisProvider = getProvider(UnifiedJedis::class.java)
3032
bind<Redis>().annotatedWith<AlwaysPipelined>().toProvider {

misk-redis/src/test/kotlin/misk/redis/PipelinedRedisTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import misk.environment.DeploymentModule
77
import misk.inject.KAbstractModule
88
import misk.inject.asSingleton
99
import misk.redis.testing.DockerRedis
10+
import misk.redis.testing.RedisTestFlushModule
1011
import misk.testing.MiskTest
1112
import misk.testing.MiskTestModule
1213
import redis.clients.jedis.ConnectionPoolConfig
@@ -25,6 +26,7 @@ class PipelinedRedisTest : AbstractRedisTest() {
2526
install(RedisModule(DockerRedis.replicationGroupConfig, ConnectionPoolConfig(), useSsl = false))
2627
install(MiskTestingServiceModule())
2728
install(DeploymentModule(TESTING))
29+
install(RedisTestFlushModule())
2830

2931
val jedisProvider = getProvider(UnifiedJedis::class.java)
3032
bind<Redis>().annotatedWith<AlwaysPipelined>().toProvider {

misk-redis/src/test/kotlin/misk/redis/RealRedisClusterTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import misk.MiskTestingServiceModule
66
import misk.environment.DeploymentModule
77
import misk.inject.KAbstractModule
88
import misk.redis.testing.DockerRedisCluster
9+
import misk.redis.testing.RedisTestFlushModule
910
import misk.testing.MiskTest
1011
import misk.testing.MiskTestModule
1112
import redis.clients.jedis.ConnectionPoolConfig
@@ -20,6 +21,7 @@ class RealRedisClusterTest : AbstractRedisClusterTest() {
2021
install(RedisClusterModule(DockerRedisCluster.replicationGroupConfig, ConnectionPoolConfig(), useSsl = false))
2122
install(MiskTestingServiceModule())
2223
install(DeploymentModule(TESTING))
24+
install(RedisTestFlushModule())
2325
}
2426
}
2527

misk-redis/src/test/kotlin/misk/redis/RealRedisTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import misk.MiskTestingServiceModule
66
import misk.environment.DeploymentModule
77
import misk.inject.KAbstractModule
88
import misk.redis.testing.DockerRedis
9+
import misk.redis.testing.RedisTestFlushModule
910
import misk.testing.MiskTest
1011
import misk.testing.MiskTestModule
1112
import okio.ByteString.Companion.encodeUtf8
@@ -24,6 +25,7 @@ class RealRedisTest : AbstractRedisTest() {
2425
install(RedisModule(DockerRedis.replicationGroupConfig, ConnectionPoolConfig(), useSsl = false))
2526
install(MiskTestingServiceModule())
2627
install(DeploymentModule(TESTING))
28+
install(RedisTestFlushModule())
2729
}
2830
}
2931

misk-redis/src/test/kotlin/misk/redis/RedisClientMetricsTest.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package misk.redis
22

33
import io.prometheus.client.CollectorRegistry
4+
import jakarta.inject.Inject
45
import misk.MiskTestingServiceModule
56
import misk.environment.DeploymentModule
67
import misk.inject.KAbstractModule
@@ -11,14 +12,14 @@ import misk.redis.RedisClientMetrics.Companion.MAX_IDLE_CONNECTIONS
1112
import misk.redis.RedisClientMetrics.Companion.MAX_TOTAL_CONNECTIONS
1213
import misk.redis.RedisClientMetrics.Companion.OPERATION_TIME
1314
import misk.redis.testing.DockerRedis
15+
import misk.redis.testing.RedisTestFlushModule
1416
import misk.testing.MiskTest
1517
import misk.testing.MiskTestModule
1618
import okio.ByteString.Companion.encodeUtf8
1719
import org.assertj.core.api.Assertions.assertThat
1820
import org.junit.jupiter.api.Test
19-
import wisp.deployment.TESTING
20-
import jakarta.inject.Inject
2121
import redis.clients.jedis.ConnectionPoolConfig
22+
import wisp.deployment.TESTING
2223

2324
@MiskTest
2425
class RedisClientMetricsTest {
@@ -28,6 +29,7 @@ class RedisClientMetricsTest {
2829
install(DeploymentModule(TESTING))
2930
install(MiskTestingServiceModule())
3031
install(RedisModule(DockerRedis.replicationGroupConfig, ConnectionPoolConfig(), useSsl = false))
32+
install(RedisTestFlushModule())
3133
}
3234
}
3335

misk-redis/src/testFixtures/kotlin/misk/redis/testing/RedisTestFlushModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class RedisTestFlushModule : KAbstractModule() {
1313
override fun configure() {
1414
install(
1515
ServiceModule<RedisFlushService>()
16-
.enhancedBy<ReadyService>()
16+
.dependsOn<ReadyService>()
1717
)
1818
bind<TestFixture>().to<RedisFlushService>()
1919
}

0 commit comments

Comments
 (0)