From be612d440587991f34862b5379ce6136123de34e Mon Sep 17 00:00:00 2001 From: Bhawna Date: Wed, 10 Sep 2025 02:20:59 +0530 Subject: [PATCH] core(wait): add descriptive toString() for HostPortWaitStrategy and test --- .../wait/strategy/HostPortWaitStrategy.java | 6 +++++ .../strategy/HostPortWaitStrategyTest.java | 22 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 core/src/test/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategyTest.java diff --git a/core/src/main/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategy.java b/core/src/main/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategy.java index 5f7eb92818c..e93757dcdff 100644 --- a/core/src/main/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategy.java +++ b/core/src/main/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategy.java @@ -128,4 +128,10 @@ public HostPortWaitStrategy forPorts(int... ports) { this.ports = ports; return this; } + @Override +public String toString() { + return getClass().getSimpleName() + "{startupTimeout=" + startupTimeout + "}"; +} + + } diff --git a/core/src/test/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategyTest.java b/core/src/test/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategyTest.java new file mode 100644 index 00000000000..a5acb65c7bf --- /dev/null +++ b/core/src/test/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategyTest.java @@ -0,0 +1,22 @@ +package org.testcontainers.containers.wait.strategy; + +import org.junit.Test; + +import java.time.Duration; + +import static org.assertj.core.api.Assertions.assertThat; + +public class HostPortWaitStrategyTest { + + @Test + public void toStringIncludesStartupTimeout() { + WaitStrategy strategy = new HostPortWaitStrategy() + .withStartupTimeout(Duration.ofSeconds(60)); + + String output = strategy.toString(); + + assertThat(output) + .contains("HostPortWaitStrategy") + .contains("startupTimeout=PT1M"); + } +}