|
20 | 20 | import java.time.Duration;
|
21 | 21 |
|
22 | 22 | import org.awaitility.Awaitility;
|
23 |
| -import org.junit.jupiter.api.Test; |
24 | 23 | import org.junit.jupiter.api.condition.OS;
|
25 | 24 |
|
26 | 25 | import org.springframework.boot.autoconfigure.jdbc.JdbcConnectionDetails;
|
27 |
| -import org.springframework.boot.docker.compose.service.connection.test.AbstractDockerComposeIntegrationTests; |
| 26 | +import org.springframework.boot.docker.compose.service.connection.test.DockerComposeTest; |
28 | 27 | import org.springframework.boot.jdbc.DatabaseDriver;
|
29 | 28 | import org.springframework.boot.testsupport.container.TestImage;
|
30 | 29 | import org.springframework.boot.testsupport.junit.DisabledOnOs;
|
|
41 | 40 | */
|
42 | 41 | @DisabledOnOs(os = { OS.LINUX, OS.MAC }, architecture = "aarch64",
|
43 | 42 | disabledReason = "The Oracle image has no ARM support")
|
44 |
| -class OracleFreeJdbcDockerComposeConnectionDetailsFactoryIntegrationTests |
45 |
| - extends AbstractDockerComposeIntegrationTests { |
| 43 | +class OracleFreeJdbcDockerComposeConnectionDetailsFactoryIntegrationTests { |
46 | 44 |
|
47 |
| - OracleFreeJdbcDockerComposeConnectionDetailsFactoryIntegrationTests() { |
48 |
| - super("oracle-compose.yaml", TestImage.ORACLE_FREE); |
49 |
| - } |
50 |
| - |
51 |
| - @Test |
52 | 45 | @SuppressWarnings("unchecked")
|
53 |
| - void runCreatesConnectionDetailsThatCanBeUsedToAccessDatabase() throws Exception { |
54 |
| - JdbcConnectionDetails connectionDetails = run(JdbcConnectionDetails.class); |
| 46 | + @DockerComposeTest(composeFile = "oracle-compose.yaml", image = TestImage.ORACLE_FREE) |
| 47 | + void runCreatesConnectionDetailsThatCanBeUsedToAccessDatabase(JdbcConnectionDetails connectionDetails) |
| 48 | + throws Exception { |
55 | 49 | assertThat(connectionDetails.getUsername()).isEqualTo("app_user");
|
56 | 50 | assertThat(connectionDetails.getPassword()).isEqualTo("app_user_secret");
|
57 | 51 | assertThat(connectionDetails.getJdbcUrl()).startsWith("jdbc:oracle:thin:@").endsWith("/freepdb1");
|
|
0 commit comments