Slide 11
Slide 11 text
@ankinson
@SpringBootTest
@Testcontainers(disabledWithoutDocker = true)
@ContextConfiguration(initializers = ExampleIntegrationTests.Initializer.class)
class ExampleIntegrationTests {
@Container
public static CassandraContainer> cassandra = new CassandraContainer<>();
static class Initializer
implements ApplicationContextInitializer {
@Override
public void initialize(ConfigurableApplicationContext context) {
int cqlPort = cassandra.getMappedPort(CassandraContainer.CQL_PORT);
TestPropertyValues.of("spring.data.cassandra.port=" + cqlPort)
.applyTo(context.getEnvironment());
}
}
}