Update @DynamicPropertySource examples regarding changes in Testcontainers

Closes gh-29939
This commit is contained in:
Sam Brannen
2023-02-07 13:26:43 +01:00
parent 80c10fad92
commit 782ee34cb7
2 changed files with 16 additions and 10 deletions

View File

@@ -4342,12 +4342,14 @@ properties.
class ExampleIntegrationTests {
@Container
static RedisContainer redis = new RedisContainer();
static GenericContainer redis =
new GenericContainer(DockerImageName.parse("redis:5.0.3-alpine"))
.withExposedPorts(6379);
@DynamicPropertySource
static void redisProperties(DynamicPropertyRegistry registry) {
registry.add("redis.host", redis::getContainerIpAddress);
registry.add("redis.port", redis::getMappedPort);
registry.add("redis.host", redis::getHost);
registry.add("redis.port", redis::getFirstMappedPort);
}
// tests ...
@@ -4365,13 +4367,15 @@ properties.
@Container
@JvmStatic
val redis: RedisContainer = RedisContainer()
val redis: GenericContainer =
GenericContainer(DockerImageName.parse("redis:5.0.3-alpine"))
.withExposedPorts(6379)
@DynamicPropertySource
@JvmStatic
fun redisProperties(registry: DynamicPropertyRegistry) {
registry.add("redis.host", redis::getContainerIpAddress)
registry.add("redis.port", redis::getMappedPort)
registry.add("redis.host", redis::getHost)
registry.add("redis.port", redis::getFirstMappedPort)
}
}