File tree Expand file tree Collapse file tree 3 files changed +13
-3
lines changed
spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/vectorstore/weaviate
spring-ai-spring-boot-testcontainers/src/test/java/org/springframework/ai/testcontainers/service/connection/weaviate
vector-stores/spring-ai-weaviate-store/src/test/java/org/springframework/ai/vectorstore Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 1919import java .util .Map ;
2020
2121import org .junit .jupiter .api .Test ;
22+ import org .testcontainers .containers .wait .strategy .Wait ;
2223import org .testcontainers .junit .jupiter .Container ;
2324import org .testcontainers .junit .jupiter .Testcontainers ;
2425
4445public class WeaviateVectorStoreAutoConfigurationTests {
4546
4647 @ Container
47- static WeaviateContainer weaviate = new WeaviateContainer ("semitechnologies/weaviate:1.25.4" );
48+ static WeaviateContainer weaviate = new WeaviateContainer ("semitechnologies/weaviate:1.25.4" )
49+ .waitingFor (Wait .forHttp ("/v1/.well-known/ready" ).forPort (8080 ));
50+
51+ ;
4852
4953 private final ApplicationContextRunner contextRunner = new ApplicationContextRunner ()
5054 .withConfiguration (AutoConfigurations .of (WeaviateVectorStoreAutoConfiguration .class ))
Original file line number Diff line number Diff line change 3131import org .springframework .context .annotation .Configuration ;
3232import org .springframework .test .context .TestPropertySource ;
3333import org .springframework .test .context .junit .jupiter .SpringJUnitConfig ;
34+ import org .testcontainers .containers .wait .strategy .Wait ;
3435import org .testcontainers .junit .jupiter .Container ;
3536import org .testcontainers .junit .jupiter .Testcontainers ;
3637import org .testcontainers .weaviate .WeaviateContainer ;
@@ -50,7 +51,8 @@ class WeaviateContainerConnectionDetailsFactoryTest {
5051
5152 @ Container
5253 @ ServiceConnection
53- static WeaviateContainer weaviateContainer = new WeaviateContainer ("semitechnologies/weaviate:1.25.4" );
54+ static WeaviateContainer weaviateContainer = new WeaviateContainer ("semitechnologies/weaviate:1.25.4" )
55+ .waitingFor (Wait .forHttp ("/v1/.well-known/ready" ).forPort (8080 ));
5456
5557 @ Autowired
5658 private WeaviateVectorStoreProperties properties ;
Original file line number Diff line number Diff line change 3535import org .springframework .boot .test .context .runner .ApplicationContextRunner ;
3636import org .springframework .context .annotation .Bean ;
3737import org .springframework .core .io .DefaultResourceLoader ;
38+ import org .testcontainers .containers .wait .strategy .Wait ;
3839import org .testcontainers .junit .jupiter .Container ;
3940import org .testcontainers .junit .jupiter .Testcontainers ;
4041import org .testcontainers .weaviate .WeaviateContainer ;
5051public class WeaviateVectorStoreIT {
5152
5253 @ Container
53- static WeaviateContainer weaviateContainer = new WeaviateContainer ("semitechnologies/weaviate:1.25.4" );
54+ static WeaviateContainer weaviateContainer = new WeaviateContainer ("semitechnologies/weaviate:1.25.4" )
55+ .waitingFor (Wait .forHttp ("/v1/.well-known/ready" ).forPort (8080 ));
56+
57+ ;
5458
5559 private final ApplicationContextRunner contextRunner = new ApplicationContextRunner ()
5660 .withUserConfiguration (TestApplication .class );
You can’t perform that action at this time.
0 commit comments