Skip to content

Commit be612d4

Browse files
core(wait): add descriptive toString() for HostPortWaitStrategy and test
1 parent 4eca3bd commit be612d4

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

core/src/main/java/org/testcontainers/containers/wait/strategy/HostPortWaitStrategy.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,10 @@ public HostPortWaitStrategy forPorts(int... ports) {
128128
this.ports = ports;
129129
return this;
130130
}
131+
@Override
132+
public String toString() {
133+
return getClass().getSimpleName() + "{startupTimeout=" + startupTimeout + "}";
134+
}
135+
136+
131137
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package org.testcontainers.containers.wait.strategy;
2+
3+
import org.junit.Test;
4+
5+
import java.time.Duration;
6+
7+
import static org.assertj.core.api.Assertions.assertThat;
8+
9+
public class HostPortWaitStrategyTest {
10+
11+
@Test
12+
public void toStringIncludesStartupTimeout() {
13+
WaitStrategy strategy = new HostPortWaitStrategy()
14+
.withStartupTimeout(Duration.ofSeconds(60));
15+
16+
String output = strategy.toString();
17+
18+
assertThat(output)
19+
.contains("HostPortWaitStrategy")
20+
.contains("startupTimeout=PT1M");
21+
}
22+
}

0 commit comments

Comments
 (0)