diff --git a/junit-jupiter/pom.xml b/junit-jupiter/pom.xml
index 2749831..20b2af4 100644
--- a/junit-jupiter/pom.xml
+++ b/junit-jupiter/pom.xml
@@ -33,7 +33,7 @@
org.testcontainers
- toxiproxy
+ testcontainers-toxiproxy
diff --git a/junit-jupiter/src/main/java/com/solace/test/integration/junit/jupiter/extension/PubSubPlusExtension.java b/junit-jupiter/src/main/java/com/solace/test/integration/junit/jupiter/extension/PubSubPlusExtension.java
index 0eb6fdf..76c2ef8 100644
--- a/junit-jupiter/src/main/java/com/solace/test/integration/junit/jupiter/extension/PubSubPlusExtension.java
+++ b/junit-jupiter/src/main/java/com/solace/test/integration/junit/jupiter/extension/PubSubPlusExtension.java
@@ -356,7 +356,7 @@ private static ToxiproxyContainer createToxiproxyContainer(ExtensionContext exte
PubSubPlusContainer pubSubPlusContainer) {
return extensionContext.getStore(toxiproxyNamespace).getOrComputeIfAbsent(ToxiproxyContainerResource.class, key -> {
LOG.info("Creating Toxiproxy container");
- ToxiproxyContainer container = new ToxiproxyContainer(DockerImageName.parse("shopify/toxiproxy:2.1.0"));
+ ToxiproxyContainer container = new ToxiproxyContainer(DockerImageName.parse("ghcr.io/shopify/toxiproxy:2.9.0"));
if (pubSubPlusContainer != null) {
if (pubSubPlusContainer.getNetwork() != null) {
container.withNetwork(pubSubPlusContainer.getNetwork()).withNetworkAliases(TOXIPROXY_NETWORK_ALIAS);
diff --git a/pom.xml b/pom.xml
index fd66da6..f8473c2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
UTF-8
SolaceDev
- 10.25.1
+ 10.29.1
@@ -72,7 +72,7 @@
org.springframework.boot
spring-boot-dependencies
- 3.4.1
+ 4.0.3
pom
import
@@ -80,7 +80,7 @@
org.testcontainers
testcontainers-bom
- 1.20.4
+ 2.0.3
pom
import
@@ -106,13 +106,13 @@
org.apache.maven.plugins
maven-surefire-plugin
- 2.22.2
+ 3.2.5
org.apache.maven.plugins
maven-failsafe-plugin
- 2.22.2
+ 3.2.5
@@ -126,7 +126,7 @@
org.codehaus.mojo
flatten-maven-plugin
- 1.1.0
+ 1.7.3
true
oss
diff --git a/semp-client/pom.xml b/semp-client/pom.xml
index 858a370..9fc8c13 100644
--- a/semp-client/pom.xml
+++ b/semp-client/pom.xml
@@ -78,7 +78,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
test
diff --git a/testcontainer/pom.xml b/testcontainer/pom.xml
index 067b248..a1e2dbb 100644
--- a/testcontainer/pom.xml
+++ b/testcontainer/pom.xml
@@ -25,9 +25,10 @@
test
+
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
test
diff --git a/testcontainer/src/test/java/com/solace/test/integration/testcontainer/PubSubPlusContainerIT.java b/testcontainer/src/test/java/com/solace/test/integration/testcontainer/PubSubPlusContainerIT.java
index 7e2e1ea..0a7dd2e 100644
--- a/testcontainer/src/test/java/com/solace/test/integration/testcontainer/PubSubPlusContainerIT.java
+++ b/testcontainer/src/test/java/com/solace/test/integration/testcontainer/PubSubPlusContainerIT.java
@@ -1,6 +1,6 @@
package com.solace.test.integration.testcontainer;
-import com.fasterxml.jackson.databind.JsonNode;
+import tools.jackson.databind.JsonNode;
import com.solacesystems.jcsmp.JCSMPFactory;
import com.solacesystems.jcsmp.JCSMPProperties;
import com.solacesystems.jcsmp.JCSMPSession;
@@ -18,12 +18,13 @@
import java.time.Duration;
import java.util.Optional;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.containsString;
+
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.testcontainers.shaded.org.hamcrest.CoreMatchers.containsString;
+import static org.testcontainers.shaded.org.hamcrest.MatcherAssert.assertThat;
@Testcontainers
public class PubSubPlusContainerIT {