File tree 3 files changed +20
-7
lines changed
main/java/org/testcontainers/clickhouse
test/java/org/testcontainers
3 files changed +20
-7
lines changed Original file line number Diff line number Diff line change 21
21
*/
22
22
public class ClickHouseContainer extends JdbcDatabaseContainer <ClickHouseContainer > {
23
23
24
- private static final String NAME = "clickhouse" ;
25
-
26
24
static final String CLICKHOUSE_CLICKHOUSE_SERVER = "clickhouse/clickhouse-server" ;
27
25
28
26
private static final DockerImageName CLICKHOUSE_IMAGE_NAME = DockerImageName .parse (CLICKHOUSE_CLICKHOUSE_SERVER );
@@ -33,13 +31,13 @@ public class ClickHouseContainer extends JdbcDatabaseContainer<ClickHouseContain
33
31
34
32
private static final String DRIVER_CLASS_NAME = "com.clickhouse.jdbc.ClickHouseDriver" ;
35
33
36
- private static final String JDBC_URL_PREFIX = "jdbc:" + NAME + " ://" ;
34
+ private static final String JDBC_URL_PREFIX = "jdbc:clickhouse ://" ;
37
35
38
36
private static final String TEST_QUERY = "SELECT 1" ;
39
37
40
- static final String DEFAULT_USER = "default " ;
38
+ static final String DEFAULT_USER = "test " ;
41
39
42
- static final String DEFAULT_PASSWORD = "" ;
40
+ static final String DEFAULT_PASSWORD = "test " ;
43
41
44
42
private String databaseName = "default" ;
45
43
Original file line number Diff line number Diff line change 4
4
5
5
public interface ClickhouseTestImages {
6
6
DockerImageName CLICKHOUSE_IMAGE = DockerImageName .parse ("clickhouse/clickhouse-server:21.9.2-alpine" );
7
+
8
+ DockerImageName CLICKHOUSE_24_12_IMAGE = DockerImageName .parse ("clickhouse/clickhouse-server:24.12-alpine" );
7
9
}
Original file line number Diff line number Diff line change 1
1
package org .testcontainers .clickhouse ;
2
2
3
3
import org .junit .Test ;
4
+ import org .testcontainers .ClickhouseTestImages ;
4
5
import org .testcontainers .db .AbstractContainerDatabaseTest ;
5
6
6
7
import java .sql .ResultSet ;
@@ -26,8 +27,8 @@ public void testSimple() throws SQLException {
26
27
public void customCredentialsWithUrlParams () throws SQLException {
27
28
try (
28
29
ClickHouseContainer clickhouse = new ClickHouseContainer ("clickhouse/clickhouse-server:21.9.2-alpine" )
29
- .withUsername ("test " )
30
- .withPassword ("test " )
30
+ .withUsername ("default " )
31
+ .withPassword ("" )
31
32
.withDatabaseName ("test" )
32
33
.withUrlParam ("max_result_rows" , "5" )
33
34
) {
@@ -42,4 +43,16 @@ public void customCredentialsWithUrlParams() throws SQLException {
42
43
assertThat (resultSetInt ).isEqualTo (5 );
43
44
}
44
45
}
46
+
47
+ @ Test
48
+ public void testNewAuth () throws SQLException {
49
+ try (ClickHouseContainer clickhouse = new ClickHouseContainer (ClickhouseTestImages .CLICKHOUSE_24_12_IMAGE )) {
50
+ clickhouse .start ();
51
+
52
+ ResultSet resultSet = performQuery (clickhouse , "SELECT 1" );
53
+
54
+ int resultSetInt = resultSet .getInt (1 );
55
+ assertThat (resultSetInt ).isEqualTo (1 );
56
+ }
57
+ }
45
58
}
You can’t perform that action at this time.
0 commit comments