forked from testcontainers/testcontainers-java
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPostgreSQLR2DBCDatabaseContainerTest.java
More file actions
31 lines (26 loc) · 1.07 KB
/
PostgreSQLR2DBCDatabaseContainerTest.java
File metadata and controls
31 lines (26 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package org.testcontainers.containers;
import io.r2dbc.spi.ConnectionFactoryOptions;
import org.testcontainers.PostgreSQLTestImages;
import org.testcontainers.r2dbc.AbstractR2DBCDatabaseContainerTest;
public class PostgreSQLR2DBCDatabaseContainerTest extends AbstractR2DBCDatabaseContainerTest<PostgreSQLContainer<?>> {
@Override
protected PostgreSQLContainer<?> createContainer() {
return new PostgreSQLContainer<>(PostgreSQLTestImages.POSTGRES_TEST_IMAGE);
}
@Override
protected ConnectionFactoryOptions getOptions(PostgreSQLContainer<?> container) {
// spotless:off
// get_options {
ConnectionFactoryOptions options = PostgreSQLR2DBCDatabaseContainer.getOptions(
container
);
// }
// spotless:on
System.out.println("Generated R2DBC URL: " + container.getR2dbcUrl());
assertTrue(container.getR2dbcUrl().startsWith("r2dbc:postgresql://"));
return options;
}
protected String createR2DBCUrl() {
return "r2dbc:tc:postgresql:///db?TC_IMAGE_TAG=10-alpine";
}
}