diff --git a/modules/weaviate/build.gradle b/modules/weaviate/build.gradle index 06a77aa434a..b96c4075d25 100644 --- a/modules/weaviate/build.gradle +++ b/modules/weaviate/build.gradle @@ -4,5 +4,5 @@ dependencies { api project(':testcontainers') testImplementation 'org.assertj:assertj-core:3.25.1' - testImplementation 'io.weaviate:client:4.5.1' + testImplementation 'io.weaviate:client:4.6.0' } diff --git a/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java b/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java index bd217b13e75..c8920a4cfb9 100644 --- a/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java +++ b/modules/weaviate/src/main/java/org/testcontainers/weaviate/WeaviateContainer.java @@ -33,4 +33,8 @@ public WeaviateContainer(DockerImageName dockerImageName) { public String getHttpHostAddress() { return getHost() + ":" + getMappedPort(8080); } + + public String getGrpcHostAddress() { + return getHost() + ":" + getMappedPort(50051); + } } diff --git a/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java b/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java index 562fc36de51..9aa8fe19f61 100644 --- a/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java +++ b/modules/weaviate/src/test/java/org/testcontainers/weaviate/WeaviateContainerTest.java @@ -13,13 +13,15 @@ public class WeaviateContainerTest { @Test public void test() { try ( // container { - WeaviateContainer weaviate = new WeaviateContainer("semitechnologies/weaviate:1.22.4") + WeaviateContainer weaviate = new WeaviateContainer("semitechnologies/weaviate:1.24.1") // } ) { weaviate.start(); - WeaviateClient client = new WeaviateClient(new Config("http", weaviate.getHttpHostAddress())); + Config config = new Config("http", weaviate.getHttpHostAddress()); + config.setGRPCHost(weaviate.getGrpcHostAddress()); + WeaviateClient client = new WeaviateClient(config); Result meta = client.misc().metaGetter().run(); - assertThat(meta.getResult().getVersion()).isEqualTo("1.22.4"); + assertThat(meta.getResult().getVersion()).isEqualTo("1.24.1"); } } }