Skip to content

Commit 19ae30a

Browse files
committed
add additional withSsl(certificate, keyfile)
1 parent 181472e commit 19ae30a

File tree

8 files changed

+12
-8
lines changed

8 files changed

+12
-8
lines changed

modules/scylladb/src/main/java/org/testcontainers/scylladb/ScyllaDBContainer.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,13 @@ public ScyllaDBContainer withConfigurationOverride(String configLocation) {
7575
}
7676

7777
public ScyllaDBContainer withSsl(MountableFile certificate, MountableFile keyfile, MountableFile truststore) {
78+
return withSsl(certificate, keyfile)
79+
.withCopyFileToContainer(truststore, "/etc/scylla/scylla.truststore");
80+
}
81+
82+
public ScyllaDBContainer withSsl(MountableFile certificate, MountableFile keyfile) {
7883
return withCopyFileToContainer(certificate, "/etc/scylla/scylla.cer.pem")
7984
.withCopyFileToContainer(keyfile, "/etc/scylla/scylla.key.pem")
80-
.withCopyFileToContainer(truststore, "/etc/scylla/scylla.truststore")
8185
.withEnv("SSL_CERTFILE", "/etc/scylla/scylla.cer.pem");
8286
}
8387

modules/scylladb/src/test/java/org/testcontainers/scylladb/ScyllaDBContainerTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ public void testSimpleSsl()
7272
) {
7373
// sslContext {
7474
ScyllaDBContainer sslScylladb = scylladb.withSsl(
75-
MountableFile.forClasspathResource("scylla-test-ssl/keys/scylla.cer.pem"),
76-
MountableFile.forClasspathResource("scylla-test-ssl/keys/scylla.key.pem"),
77-
MountableFile.forClasspathResource("scylla-test-ssl/keys/scylla.truststore")
75+
MountableFile.forClasspathResource("keys/scylla.cer.pem"),
76+
MountableFile.forClasspathResource("keys/scylla.key.pem"),
77+
MountableFile.forClasspathResource("keys/scylla.truststore")
7878
);
7979

80-
String testResourcesDir = getClass().getClassLoader().getResource("scylla-test-ssl/keys/").getPath();
80+
String testResourcesDir = getClass().getClassLoader().getResource("keys/").getPath();
8181

8282
KeyStore keyStore = KeyStore.getInstance("PKCS12");
8383
keyStore.load(Files.newInputStream(Paths.get(testResourcesDir + "scylla.keystore")), "scylla".toCharArray());
@@ -125,9 +125,9 @@ public void testSimpleSslCqlsh() throws IllegalStateException, InterruptedExcept
125125
ScyllaDBContainer scylladb = new ScyllaDBContainer(SCYLLADB_IMAGE)
126126
.withConfigurationOverride("scylla-test-ssl")
127127
.withSsl(
128-
MountableFile.forClasspathResource("scylla-test-ssl/keys/scylla.cer.pem"),
129-
MountableFile.forClasspathResource("scylla-test-ssl/keys/scylla.key.pem"),
130-
MountableFile.forClasspathResource("scylla-test-ssl/keys/scylla.truststore")
128+
MountableFile.forClasspathResource("keys/scylla.cer.pem"),
129+
MountableFile.forClasspathResource("keys/scylla.key.pem"),
130+
MountableFile.forClasspathResource("keys/scylla.truststore")
131131
)) {
132132
scylladb.start();
133133

modules/scylladb/src/test/resources/scylla-test-ssl/keys/node0.cer renamed to modules/scylladb/src/test/resources/keys/node0.cer

File renamed without changes.

modules/scylladb/src/test/resources/scylla-test-ssl/keys/node0.p12 renamed to modules/scylladb/src/test/resources/keys/node0.p12

File renamed without changes.

modules/scylladb/src/test/resources/scylla-test-ssl/keys/scylla.cer.pem renamed to modules/scylladb/src/test/resources/keys/scylla.cer.pem

File renamed without changes.

modules/scylladb/src/test/resources/scylla-test-ssl/keys/scylla.key.pem renamed to modules/scylladb/src/test/resources/keys/scylla.key.pem

File renamed without changes.

modules/scylladb/src/test/resources/scylla-test-ssl/keys/scylla.keystore renamed to modules/scylladb/src/test/resources/keys/scylla.keystore

File renamed without changes.

modules/scylladb/src/test/resources/scylla-test-ssl/keys/scylla.truststore renamed to modules/scylladb/src/test/resources/keys/scylla.truststore

File renamed without changes.

0 commit comments

Comments
 (0)