This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new b2dbfc174954 CAMEL-23214: Migrate AvailablePortFinder in camel-vertx
tests (#22119)
b2dbfc174954 is described below
commit b2dbfc17495452e03f7a67c49cdf2594fc07c6b7
Author: Guillaume Nodet <[email protected]>
AuthorDate: Fri Mar 20 09:12:43 2026 +0100
CAMEL-23214: Migrate AvailablePortFinder in camel-vertx tests (#22119)
Co-authored-by: Claude Opus 4.6 <[email protected]>
---
.../vertx/http/VertxHttpBridgeEndpointTest.java | 12 ++--
.../vertx/http/VertxHttpMultiRouteTest.java | 4 +-
.../vertx/http/VertxHttpProxyServerTest.java | 10 +--
.../component/vertx/http/VertxHttpTestSupport.java | 10 +--
.../vertx/websocket/MainVertxWebsocketSSLTest.java | 4 +-
.../vertx/websocket/VertxWebSocketEventTest.java | 2 +-
.../VertxWebSocketSlowClientConsumerTest.java | 6 +-
.../websocket/VertxWebSocketSlowConsumerTest.java | 4 +-
.../vertx/websocket/VertxWebSocketTestSupport.java | 11 ++--
...WebsocketConsumerAsClientBinaryMessageTest.java | 8 +--
...xWebsocketConsumerAsClientMaxReconnectTest.java | 8 +--
...ertxWebsocketConsumerAsClientReconnectTest.java | 8 +--
...txWebsocketConsumerAsClientTextMessageTest.java | 8 +--
.../VertxWebsocketEndpointConfigurationTest.java | 8 ++-
.../websocket/VertxWebsocketMultiConsumerTest.java | 8 +--
.../vertx/websocket/VertxWebsocketOriginTest.java | 16 +++--
.../vertx/websocket/VertxWebsocketRouterTest.java | 8 +--
.../vertx/websocket/VertxWebsocketSSLTest.java | 17 ++---
.../vertx/websocket/VertxWebsocketTest.java | 76 +++++++++++-----------
.../component/vertx/VertxBaseTestSupport.java | 12 ++--
20 files changed, 125 insertions(+), 115 deletions(-)
diff --git
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpBridgeEndpointTest.java
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpBridgeEndpointTest.java
index 7503bd495697..123fbafb41d4 100644
---
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpBridgeEndpointTest.java
+++
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpBridgeEndpointTest.java
@@ -26,12 +26,14 @@ import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.AvailablePortFinder;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
class VertxHttpBridgeEndpointTest extends VertxHttpTestSupport {
- private static final int PORT = AvailablePortFinder.getNextAvailable();
+ @RegisterExtension
+ static AvailablePortFinder.Port PORT = AvailablePortFinder.find();
@Test
void bridgeEndpointWithQueryStringDoesNotDuplicateHeaders() throws
Exception {
@@ -89,15 +91,15 @@ class VertxHttpBridgeEndpointTest extends
VertxHttpTestSupport {
@Override
public void configure() throws Exception {
from(getTestServerUri() + "/upstream")
-
.toF("vertx-http:http://localhost:%d/downstream?bridgeEndpoint=true", PORT);
+
.toF("vertx-http:http://localhost:%d/downstream?bridgeEndpoint=true",
PORT.getPort());
from(getTestServerUri() +
"/upstream/prefix?matchOnUriPrefix=true")
-
.toF("vertx-http:http://localhost:%d/downstream?bridgeEndpoint=true", PORT);
+
.toF("vertx-http:http://localhost:%d/downstream?bridgeEndpoint=true",
PORT.getPort());
- fromF("undertow:http://localhost:%d/downstream", PORT)
+ fromF("undertow:http://localhost:%d/downstream",
PORT.getPort())
.to("mock:result");
- fromF("undertow:http://localhost:%d/downstream/test", PORT)
+ fromF("undertow:http://localhost:%d/downstream/test",
PORT.getPort())
.to("mock:result");
}
};
diff --git
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpMultiRouteTest.java
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpMultiRouteTest.java
index 4b1ef209c4ad..e0d433d895dc 100644
---
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpMultiRouteTest.java
+++
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpMultiRouteTest.java
@@ -46,7 +46,7 @@ public class VertxHttpMultiRouteTest extends
VertxHttpTestSupport {
return new RouteBuilder() {
@Override
public void configure() {
- restConfiguration().port(port);
+ restConfiguration().port(port.getPort());
rest()
.post("/greeting")
@@ -57,7 +57,7 @@ public class VertxHttpMultiRouteTest extends
VertxHttpTestSupport {
from("direct:greet")
.removeHeaders("CamelHttp*")
-
.toF("vertx-http:http://localhost:%d/hello?httpMethod=POST", port)
+
.toF("vertx-http:http://localhost:%d/hello?httpMethod=POST", port.getPort())
.to("mock:result");
from("direct:hello")
diff --git
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpProxyServerTest.java
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpProxyServerTest.java
index 2583178994f1..09c861a449d1 100644
---
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpProxyServerTest.java
+++
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpProxyServerTest.java
@@ -21,17 +21,19 @@ import org.apache.camel.RoutesBuilder;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.test.AvailablePortFinder;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class VertxHttpProxyServerTest extends VertxHttpTestSupport {
- private final int port2 = AvailablePortFinder.getNextAvailable();
+ @RegisterExtension
+ AvailablePortFinder.Port port2 = AvailablePortFinder.find();
@Test
public void testProxyConfiguration() {
String result = template.requestBody(getProducerUri() +
"?proxyHost=localhost&proxyPort="
- + port2 + "&proxyUsername=foo"
+ + port2.getPort() +
"&proxyUsername=foo"
+
"&proxyPassword=bar&proxyType=HTTP",
null, String.class);
assertEquals("Hello Proxied World", result);
@@ -41,7 +43,7 @@ public class VertxHttpProxyServerTest extends
VertxHttpTestSupport {
public void testProxyComponent() {
VertxHttpComponent comp = context.getComponent("vertx-http",
VertxHttpComponent.class);
comp.setProxyHost("localhost");
- comp.setProxyPort(port2);
+ comp.setProxyPort(port2.getPort());
comp.setProxyUsername("foo");
comp.setProxyPassword("bar");
comp.setProxyType(ProxyType.HTTP);
@@ -64,7 +66,7 @@ public class VertxHttpProxyServerTest extends
VertxHttpTestSupport {
from(getTestServerUri())
.setBody(constant("Hello Proxied World"));
- fromF("undertow:http://localhost:%d", port2)
+ fromF("undertow:http://localhost:%d", port2.getPort())
.to(getTestServerUri());
}
};
diff --git
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpTestSupport.java
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpTestSupport.java
index 96ca3b78525c..3407fcdbc358 100644
---
a/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpTestSupport.java
+++
b/components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpTestSupport.java
@@ -26,13 +26,15 @@ import io.vertx.core.impl.VertxInternal;
import io.vertx.core.impl.btc.BlockedThreadEvent;
import org.apache.camel.test.AvailablePortFinder;
import org.apache.camel.test.junit6.CamelTestSupport;
+import org.junit.jupiter.api.extension.RegisterExtension;
public class VertxHttpTestSupport extends CamelTestSupport {
- protected final int port = AvailablePortFinder.getNextAvailable();
+ @RegisterExtension
+ AvailablePortFinder.Port port = AvailablePortFinder.find();
protected String getTestServerUrl() {
- return String.format("http://localhost:%d", port);
+ return String.format("http://localhost:%d", port.getPort());
}
protected String getTestServerUri() {
@@ -40,11 +42,11 @@ public class VertxHttpTestSupport extends CamelTestSupport {
}
protected String getProducerUri() {
- return String.format("vertx-http:http://localhost:%d", port);
+ return String.format("vertx-http:http://localhost:%d", port.getPort());
}
protected int getPort() {
- return port;
+ return port.getPort();
}
protected Vertx
createVertxWithThreadBlockedHandler(Handler<BlockedThreadEvent> handler) {
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/MainVertxWebsocketSSLTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/MainVertxWebsocketSSLTest.java
index 45f235cfe758..5b17eec5ea27 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/MainVertxWebsocketSSLTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/MainVertxWebsocketSSLTest.java
@@ -40,9 +40,9 @@ public class MainVertxWebsocketSSLTest extends
VertxWebSocketTestSupport {
public void configure() {
from("direct:start")
- .toF("vertx-websocket:localhost:%d/echo?", port);
+ .toF("vertx-websocket:localhost:%d/echo?",
port.getPort());
- fromF("vertx-websocket:localhost:%d/echo?", port)
+ fromF("vertx-websocket:localhost:%d/echo?", port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketEventTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketEventTest.java
index e980c651b6d3..a998d451e0bd 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketEventTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketEventTest.java
@@ -80,7 +80,7 @@ public class VertxWebSocketEventTest extends
VertxWebSocketTestSupport {
.endChoice();
fromF("vertx-websocket:localhost:%d/test?fireWebSocketConnectionEvents=true&serverOptions=#serverOptions&bridgeErrorHandler=true",
- port)
+ port.getPort())
.choice()
.when(simple("${header.CamelVertxWebsocket.event} ==
'OPEN'"))
.process(exchange -> {
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowClientConsumerTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowClientConsumerTest.java
index fa6997a6ddf3..270495f2e5f9 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowClientConsumerTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowClientConsumerTest.java
@@ -56,10 +56,10 @@ public class VertxWebSocketSlowClientConsumerTest extends
VertxWebSocketTestSupp
return new RouteBuilder() {
@Override
public void configure() throws Exception {
- fromF("vertx-websocket:localhost:%d/echo/slow", port)
-
.toF("vertx-websocket:localhost:%d/echo/slow?sendToAll=true", port);
+ fromF("vertx-websocket:localhost:%d/echo/slow", port.getPort())
+
.toF("vertx-websocket:localhost:%d/echo/slow?sendToAll=true", port.getPort());
-
fromF("vertx-websocket:localhost:%d/echo/slow?consumeAsClient=true", port)
+
fromF("vertx-websocket:localhost:%d/echo/slow?consumeAsClient=true",
port.getPort())
.delay(600).syncDelayed()
.to("mock:clientConsumerResult");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowConsumerTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowConsumerTest.java
index de982c6d61bc..86109b1fa321 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowConsumerTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketSlowConsumerTest.java
@@ -57,9 +57,9 @@ public class VertxWebSocketSlowConsumerTest extends
VertxWebSocketTestSupport {
@Override
public void configure() throws Exception {
from("direct:start")
- .toF("vertx-websocket:localhost:%d/slow", port);
+ .toF("vertx-websocket:localhost:%d/slow",
port.getPort());
- fromF("vertx-websocket:localhost:%d/slow", port)
+ fromF("vertx-websocket:localhost:%d/slow", port.getPort())
.delay(600).syncDelayed()
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketTestSupport.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketTestSupport.java
index 9d18c6a59393..5778d3acaa2e 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketTestSupport.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebSocketTestSupport.java
@@ -35,11 +35,14 @@ import io.vertx.ext.web.Router;
import io.vertx.ext.web.RoutingContext;
import org.apache.camel.test.AvailablePortFinder;
import org.apache.camel.test.junit6.CamelTestSupport;
+import org.junit.jupiter.api.extension.RegisterExtension;
public class VertxWebSocketTestSupport extends CamelTestSupport {
- protected final int port = AvailablePortFinder.getNextAvailable();
- protected final int port2 = AvailablePortFinder.getNextAvailable();
+ @RegisterExtension
+ AvailablePortFinder.Port port = AvailablePortFinder.find();
+ @RegisterExtension
+ AvailablePortFinder.Port port2 = AvailablePortFinder.find();
/**
* Returns the randomized port used for the Vert.x server if no port was
provided to the consumer.
@@ -49,8 +52,8 @@ public class VertxWebSocketTestSupport extends
CamelTestSupport {
Map<VertxWebsocketHostKey, VertxWebsocketHost> registry =
component.getVertxHostRegistry();
return registry.values()
.stream()
- .filter(wsHost -> wsHost.getPort() != port)
- .filter(wsHost -> wsHost.getPort() != port2)
+ .filter(wsHost -> wsHost.getPort() != port.getPort())
+ .filter(wsHost -> wsHost.getPort() != port2.getPort())
.findFirst()
.get()
.getPort();
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientBinaryMessageTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientBinaryMessageTest.java
index 8f60b912f25e..ada714f894c7 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientBinaryMessageTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientBinaryMessageTest.java
@@ -30,7 +30,7 @@ public class VertxWebsocketConsumerAsClientBinaryMessageTest
extends VertxWebSoc
MockEndpoint mockEndpoint = getMockEndpoint("mock:result");
mockEndpoint.expectedMessageCount(5);
- String uri = String.format("vertx-websocket:localhost:%d/echo", port);
+ String uri = String.format("vertx-websocket:localhost:%d/echo",
port.getPort());
for (int i = 1; i <= 5; i++) {
template.sendBody(uri, "Hello
World".getBytes(StandardCharsets.UTF_8));
}
@@ -43,11 +43,11 @@ public class
VertxWebsocketConsumerAsClientBinaryMessageTest extends VertxWebSoc
return new RouteBuilder() {
@Override
public void configure() {
- fromF("vertx-websocket:localhost:%d/echo", port)
+ fromF("vertx-websocket:localhost:%d/echo", port.getPort())
.log("Server consumer received message: ${body}")
-
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port);
+
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port.getPort());
-
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true", port)
+
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true", port.getPort())
.log("Client consumer received message: ${body}")
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientMaxReconnectTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientMaxReconnectTest.java
index 789dacbdf7cf..1d5a173eb7d2 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientMaxReconnectTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientMaxReconnectTest.java
@@ -32,7 +32,7 @@ public class VertxWebsocketConsumerAsClientMaxReconnectTest
extends VertxWebSock
MockEndpoint mockEndpoint = getMockEndpoint("mock:result");
mockEndpoint.expectedBodiesReceived("Hello World");
- String uri = String.format("vertx-websocket:localhost:%d/echo", port);
+ String uri = String.format("vertx-websocket:localhost:%d/echo",
port.getPort());
template.sendBody(uri, "Hello World");
mockEndpoint.assertIsSatisfied();
@@ -69,12 +69,12 @@ public class VertxWebsocketConsumerAsClientMaxReconnectTest
extends VertxWebSock
return new RouteBuilder() {
@Override
public void configure() {
- fromF("vertx-websocket:localhost:%d/echo",
port).routeId("server")
+ fromF("vertx-websocket:localhost:%d/echo",
port.getPort()).routeId("server")
.log("Server consumer: Received message: ${body}")
-
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port);
+
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port.getPort());
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true&reconnectInterval=10&maxReconnectAttempts=1",
- port)
+ port.getPort())
.log("Client consumer 1: Received message: ${body}")
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientReconnectTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientReconnectTest.java
index e452f85e1a90..1380be718dc7 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientReconnectTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientReconnectTest.java
@@ -32,7 +32,7 @@ public class VertxWebsocketConsumerAsClientReconnectTest
extends VertxWebSocketT
MockEndpoint mockEndpoint = getMockEndpoint("mock:result");
mockEndpoint.expectedBodiesReceived("Hello World");
- String uri = String.format("vertx-websocket:localhost:%d/echo", port);
+ String uri = String.format("vertx-websocket:localhost:%d/echo",
port.getPort());
template.sendBody(uri, "Hello World");
mockEndpoint.assertIsSatisfied();
@@ -69,11 +69,11 @@ public class VertxWebsocketConsumerAsClientReconnectTest
extends VertxWebSocketT
return new RouteBuilder() {
@Override
public void configure() {
- fromF("vertx-websocket:localhost:%d/echo",
port).routeId("server")
+ fromF("vertx-websocket:localhost:%d/echo",
port.getPort()).routeId("server")
.log("Server consumer: Received message: ${body}")
-
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port);
+
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port.getPort());
-
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true&reconnectInterval=10",
port)
+
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true&reconnectInterval=10",
port.getPort())
.log("Client consumer 1: Received message: ${body}")
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientTextMessageTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientTextMessageTest.java
index 4ecefadeeb1c..23c342ff9858 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientTextMessageTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketConsumerAsClientTextMessageTest.java
@@ -28,7 +28,7 @@ public class VertxWebsocketConsumerAsClientTextMessageTest
extends VertxWebSocke
MockEndpoint mockEndpoint = getMockEndpoint("mock:result");
mockEndpoint.expectedMessageCount(5);
- String uri = String.format("vertx-websocket:localhost:%d/echo", port);
+ String uri = String.format("vertx-websocket:localhost:%d/echo",
port.getPort());
for (int i = 1; i <= 5; i++) {
template.sendBody(uri, "Hello World " + i);
}
@@ -41,11 +41,11 @@ public class VertxWebsocketConsumerAsClientTextMessageTest
extends VertxWebSocke
return new RouteBuilder() {
@Override
public void configure() {
- fromF("vertx-websocket:localhost:%d/echo", port)
+ fromF("vertx-websocket:localhost:%d/echo", port.getPort())
.log("Server consumer received message: ${body}")
-
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port);
+
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true", port.getPort());
-
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true", port)
+
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true", port.getPort())
.log("Client consumer received message: ${body}")
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointConfigurationTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointConfigurationTest.java
index cd467566de17..6b86db813fe7 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointConfigurationTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketEndpointConfigurationTest.java
@@ -28,6 +28,7 @@ import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.AvailablePortFinder;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
import static
org.apache.camel.component.vertx.websocket.VertxWebsocketConstants.ORIGIN_HTTP_HEADER_NAME;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -38,7 +39,8 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
public class VertxWebsocketEndpointConfigurationTest extends
VertxWebSocketTestSupport {
- private static final int PORT = AvailablePortFinder.getNextAvailable();
+ @RegisterExtension
+ static AvailablePortFinder.Port PORT = AvailablePortFinder.find();
@BindToRegistry("clientOptions")
HttpClientOptions clientOptions = new HttpClientOptions();
@@ -49,7 +51,7 @@ public class VertxWebsocketEndpointConfigurationTest extends
VertxWebSocketTestS
@Test
public void testHttpClientOptions() {
VertxWebsocketEndpoint endpoint = context
- .getEndpoint("vertx-websocket:localhost:" + PORT +
"/options/client?clientOptions=#clientOptions",
+ .getEndpoint("vertx-websocket:localhost:" + PORT.getPort() +
"/options/client?clientOptions=#clientOptions",
VertxWebsocketEndpoint.class);
assertSame(clientOptions,
endpoint.getConfiguration().getClientOptions());
@@ -58,7 +60,7 @@ public class VertxWebsocketEndpointConfigurationTest extends
VertxWebSocketTestS
@Test
public void testHttpServerOptions() {
VertxWebsocketEndpoint endpoint = context
- .getEndpoint("vertx-websocket:localhost:" + PORT +
"/options/server?serverOptions=#serverOptions",
+ .getEndpoint("vertx-websocket:localhost:" + PORT.getPort() +
"/options/server?serverOptions=#serverOptions",
VertxWebsocketEndpoint.class);
assertSame(serverOptions,
endpoint.getConfiguration().getServerOptions());
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketMultiConsumerTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketMultiConsumerTest.java
index 2c228a03171d..bcca860f275d 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketMultiConsumerTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketMultiConsumerTest.java
@@ -52,19 +52,19 @@ public class VertxWebsocketMultiConsumerTest extends
VertxWebSocketTestSupport {
return new RouteBuilder() {
@Override
public void configure() {
- fromF("vertx-websocket:localhost:%d/test/a", port)
+ fromF("vertx-websocket:localhost:%d/test/a", port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
- fromF("vertx-websocket:localhost:%d/test/b", port)
+ fromF("vertx-websocket:localhost:%d/test/b", port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
- fromF("vertx-websocket:localhost:%d/test/c", port)
+ fromF("vertx-websocket:localhost:%d/test/c", port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
- fromF("vertx-websocket:localhost:%d/test", port2)
+ fromF("vertx-websocket:localhost:%d/test", port2.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result2");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketOriginTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketOriginTest.java
index ef29adbb4065..0480a7ab3dd2 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketOriginTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketOriginTest.java
@@ -25,6 +25,7 @@ import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.AvailablePortFinder;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -32,7 +33,8 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
public class VertxWebsocketOriginTest extends VertxWebSocketTestSupport {
- private static final int PORT2 = AvailablePortFinder.getNextAvailable();
+ @RegisterExtension
+ static AvailablePortFinder.Port PORT2 = AvailablePortFinder.find();
@Test
public void testValidOrigin() throws InterruptedException {
@@ -45,7 +47,7 @@ public class VertxWebsocketOriginTest extends
VertxWebSocketTestSupport {
@Test
public void testInvalidOrigin() {
CamelExecutionException e =
assertThrows(CamelExecutionException.class, () -> {
- template.sendBody("vertx-websocket:localhost:" + PORT2 + "/test",
"world");
+ template.sendBody("vertx-websocket:localhost:" + PORT2.getPort() +
"/test", "world");
});
UpgradeRejectedException upgradeRejectedException = unwrapException(e);
@@ -55,10 +57,10 @@ public class VertxWebsocketOriginTest extends
VertxWebSocketTestSupport {
@Test
public void testCustomOrigin() throws InterruptedException {
- String originUrl = "http://foohost:" + PORT2;
+ String originUrl = "http://foohost:" + PORT2.getPort();
MockEndpoint mockEndpoint = getMockEndpoint("mock:result");
mockEndpoint.expectedBodiesReceived("Hello world");
- template.sendBody("vertx-websocket:localhost:" + PORT2 +
"/test?originHeaderUrl=" + originUrl, "world");
+ template.sendBody("vertx-websocket:localhost:" + PORT2.getPort() +
"/test?originHeaderUrl=" + originUrl, "world");
mockEndpoint.assertIsSatisfied();
}
@@ -66,7 +68,7 @@ public class VertxWebsocketOriginTest extends
VertxWebSocketTestSupport {
public void testOriginDisabled() throws InterruptedException {
MockEndpoint mockEndpoint = getMockEndpoint("mock:result");
mockEndpoint.expectedBodiesReceived("Hello world");
- template.sendBody("vertx-websocket:localhost:" + PORT2 +
"/test?allowOriginHeader=false", "world");
+ template.sendBody("vertx-websocket:localhost:" + PORT2.getPort() +
"/test?allowOriginHeader=false", "world");
mockEndpoint.assertIsSatisfied();
}
@@ -86,11 +88,11 @@ public class VertxWebsocketOriginTest extends
VertxWebSocketTestSupport {
return new RouteBuilder() {
@Override
public void configure() {
-
fromF("vertx-websocket:localhost:%d/test?allowedOriginPattern=.*localhost.*",
port)
+
fromF("vertx-websocket:localhost:%d/test?allowedOriginPattern=.*localhost.*",
port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
-
fromF("vertx-websocket:localhost:%d/test?allowedOriginPattern=.*foohost.*",
PORT2)
+
fromF("vertx-websocket:localhost:%d/test?allowedOriginPattern=.*foohost.*",
PORT2.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketRouterTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketRouterTest.java
index b6c04ebadb03..2f7c7d4aac82 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketRouterTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketRouterTest.java
@@ -40,7 +40,7 @@ public class VertxWebsocketRouterTest extends
VertxWebSocketTestSupport {
context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
-
fromF("vertx-websocket:localhost:%d/test?router=#customRouter", port)
+
fromF("vertx-websocket:localhost:%d/test?router=#customRouter", port.getPort())
.to("mock:result");
}
});
@@ -81,7 +81,7 @@ public class VertxWebsocketRouterTest extends
VertxWebSocketTestSupport {
context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
- fromF("vertx-websocket:localhost:%d/test", port)
+ fromF("vertx-websocket:localhost:%d/test", port.getPort())
.to("mock:result");
}
});
@@ -118,7 +118,7 @@ public class VertxWebsocketRouterTest extends
VertxWebSocketTestSupport {
context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
-
fromF("vertx-websocket:localhost:%d/test?router=#customRouter", port)
+
fromF("vertx-websocket:localhost:%d/test?router=#customRouter", port.getPort())
.to("mock:result");
}
});
@@ -158,7 +158,7 @@ public class VertxWebsocketRouterTest extends
VertxWebSocketTestSupport {
context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
- fromF("vertx-websocket:localhost:%d/test", port)
+ fromF("vertx-websocket:localhost:%d/test", port.getPort())
.to("mock:result");
}
});
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketSSLTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketSSLTest.java
index 96715f34e1fd..75fd3b1111ea 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketSSLTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketSSLTest.java
@@ -77,9 +77,9 @@ public class VertxWebsocketSSLTest extends
VertxWebSocketTestSupport {
@Override
public void configure() {
from("direct:start")
-
.toF("vertx-websocket:localhost:%d/echo?sslContextParameters=#clientSSLParameters",
port);
+
.toF("vertx-websocket:localhost:%d/echo?sslContextParameters=#clientSSLParameters",
port.getPort());
-
fromF("vertx-websocket:localhost:%d/echo?sslContextParameters=#serverSSLParameters",
port)
+
fromF("vertx-websocket:localhost:%d/echo?sslContextParameters=#serverSSLParameters",
port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
}
@@ -109,9 +109,9 @@ public class VertxWebsocketSSLTest extends
VertxWebSocketTestSupport {
@Override
public void configure() {
from("direct:start")
-
.toF("vertx-websocket:localhost:%d/echo?sslContextParameters=#clientSSLParameters",
port);
+
.toF("vertx-websocket:localhost:%d/echo?sslContextParameters=#clientSSLParameters",
port.getPort());
- fromF("vertx-websocket:localhost:%d/echo", port)
+ fromF("vertx-websocket:localhost:%d/echo", port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
}
@@ -143,7 +143,7 @@ public class VertxWebsocketSSLTest extends
VertxWebSocketTestSupport {
context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
-
fromF("vertx-websocket:localhost:%d/test?sslContextParameters=#serverSSLParameters",
port)
+
fromF("vertx-websocket:localhost:%d/test?sslContextParameters=#serverSSLParameters",
port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
}
@@ -177,12 +177,13 @@ public class VertxWebsocketSSLTest extends
VertxWebSocketTestSupport {
context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
-
fromF("vertx-websocket:localhost:%d/echo?sslContextParameters=#serverSSLParameters",
port)
+
fromF("vertx-websocket:localhost:%d/echo?sslContextParameters=#serverSSLParameters",
port.getPort())
.log("Server consumer received message: ${body}")
.toF("vertx-websocket:localhost:%d/echo?sendToAll=true&sslContextParameters=#clientSSLParameters",
- port);
+ port.getPort());
-
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true&sslContextParameters=#clientSSLParameters",
port)
+
fromF("vertx-websocket:localhost:%d/echo?consumeAsClient=true&sslContextParameters=#clientSSLParameters",
+ port.getPort())
.log("Client consumer received message: ${body}")
.to("mock:result");
}
diff --git
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketTest.java
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketTest.java
index a1624dc4df51..dffba2fc51ba 100644
---
a/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketTest.java
+++
b/components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketTest.java
@@ -95,7 +95,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 2; i++) {
- openWebSocketConnection("localhost", port, "/test", message -> {
+ openWebSocketConnection("localhost", port.getPort(), "/test",
message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -125,7 +125,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 2; i++) {
- openWebSocketConnection("localhost", port,
"/test/paramA/other/paramB", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/paramA/other/paramB", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -157,7 +157,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 2; i++) {
- openWebSocketConnection("localhost", port,
"/test/paramA/other/paramB", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/paramA/other/paramB", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -189,7 +189,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 2; i++) {
- openWebSocketConnection("localhost", port,
"/test/wildcarded/path", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/path", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -197,7 +197,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
});
}
- openWebSocketConnection("localhost", port,
"/test/wildcarded/otherpath", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/otherpath", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -227,7 +227,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 2; i++) {
- openWebSocketConnection("localhost", port,
"/test/wildcarded/path", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/path", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -235,7 +235,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
});
}
- openWebSocketConnection("localhost", port,
"/test/wildcarded/otherpath", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/otherpath", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -277,7 +277,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 5; i++) {
- openWebSocketConnection("localhost", port, "/test", message -> {
+ openWebSocketConnection("localhost", port.getPort(), "/test",
message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -314,7 +314,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < expectedResultCount; i++) {
- openWebSocketConnection("localhost", port, "/test", message -> {
+ openWebSocketConnection("localhost", port.getPort(), "/test",
message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -324,13 +324,13 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
// Open a connection on path /test on another port to ensure the 'send
to all' operation
// only targeted peers connected on path /test
- openWebSocketConnection("localhost", port2, "/test", message -> {
+ openWebSocketConnection("localhost", port2.getPort(), "/test", message
-> {
results.add("/test on port " + port2 + " should not have been
called");
});
// Open a connection on path /test-other to ensure the 'send to all'
operation
// only targeted peers connected on path /test
- openWebSocketConnection("localhost", port, "/test-other", message -> {
+ openWebSocketConnection("localhost", port.getPort(), "/test-other",
message -> {
results.add("/test-other should not have been called");
});
@@ -356,7 +356,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < expectedResultCount; i++) {
- openWebSocketConnection("localhost", port, "/test", message -> {
+ openWebSocketConnection("localhost", port.getPort(), "/test",
message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -366,13 +366,13 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
// Open a connection on path /test on another port to ensure the 'send
to all' operation
// only targeted peers connected on path /test
- openWebSocketConnection("localhost", port2, "/test", message -> {
+ openWebSocketConnection("localhost", port2.getPort(), "/test", message
-> {
results.add("/test on port " + port2 + " should not have been
called");
});
// Open a connection on path /test-other to ensure the 'send to all'
operation
// only targeted peers connected on path /test
- openWebSocketConnection("localhost", port, "/test-other", message -> {
+ openWebSocketConnection("localhost", port.getPort(), "/test-other",
message -> {
results.add("/test-other should not have been called");
});
@@ -396,7 +396,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < expectedResultCount; i++) {
- openWebSocketConnection("localhost", port,
"/test/firstParam/other/secondParam", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/firstParam/other/secondParam", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -404,7 +404,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
});
// Below we produce to an explicit path so this peer should be
ignored
- openWebSocketConnection("localhost", port,
"/test/otherFirstParam/other/otherSecondParam", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/otherFirstParam/other/otherSecondParam", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -430,14 +430,14 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 5; i++) {
- openWebSocketConnection("localhost", port,
"/test/firstParam/other/secondParam", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/firstParam/other/secondParam", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
}
});
- openWebSocketConnection("localhost", port,
"/test/otherFirstParam/other/otherSecondParam", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/otherFirstParam/other/otherSecondParam", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -462,7 +462,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < expectedResultCount; i++) {
- openWebSocketConnection("localhost", port,
"/test/wildcarded/path", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/path", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -470,7 +470,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
});
// Below we produce to an explicit path so this peer should be
ignored
- openWebSocketConnection("localhost", port,
"/test/wildcarded/other", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/other", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -495,14 +495,14 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
List<String> results = new ArrayList<>();
for (int i = 0; i < 5; i++) {
- openWebSocketConnection("localhost", port,
"/test/wildcarded/path", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/path", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
}
});
- openWebSocketConnection("localhost", port,
"/test/wildcarded/other", message -> {
+ openWebSocketConnection("localhost", port.getPort(),
"/test/wildcarded/other", message -> {
synchronized (latch) {
results.add(message + " " + latch.getCount());
latch.countDown();
@@ -545,7 +545,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
CountDownLatch latch = new CountDownLatch(1);
List<String> results = new ArrayList<>();
- WebSocket webSocket = openWebSocketConnection("localhost", port,
"/testA/echo/testB", message -> {
+ WebSocket webSocket = openWebSocketConnection("localhost",
port.getPort(), "/testA/echo/testB", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -563,7 +563,7 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
CountDownLatch latch = new CountDownLatch(1);
List<String> results = new ArrayList<>();
- WebSocket webSocket = openWebSocketConnection("localhost", port,
"/wildcard/echo/foo/bar", message -> {
+ WebSocket webSocket = openWebSocketConnection("localhost",
port.getPort(), "/wildcard/echo/foo/bar", message -> {
synchronized (latch) {
results.add(message);
latch.countDown();
@@ -671,32 +671,32 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
@Override
public void configure() {
from("direct:start")
- .toF("vertx-websocket:localhost:%d/test", port);
+ .toF("vertx-websocket:localhost:%d/test",
port.getPort());
- fromF("vertx-websocket:localhost:%d/test", port)
+ fromF("vertx-websocket:localhost:%d/test", port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
- fromF("vertx-websocket:localhost:%d/test", port2)
+ fromF("vertx-websocket:localhost:%d/test", port2.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
- fromF("vertx-websocket:localhost:%d/test-other", port)
+ fromF("vertx-websocket:localhost:%d/test-other",
port.getPort())
.setBody(simple("Hello ${body}"))
.to("mock:result");
-
fromF("vertx-websocket:localhost:%d/path/params/{firstParam}/{secondParam}",
port)
+
fromF("vertx-websocket:localhost:%d/path/params/{firstParam}/{secondParam}",
port.getPort())
.setBody(simple("${header.firstParam}
${header.secondParam}"))
.to("mock:pathParamResult");
-
fromF("vertx-websocket:localhost:%d/{firstParam}/echo/{secondParam}", port)
+
fromF("vertx-websocket:localhost:%d/{firstParam}/echo/{secondParam}",
port.getPort())
.setBody(simple("${body} ${header.firstParam}
${header.secondParam}"))
- .toF("vertx-websocket:localhost:%d/testA/echo/testB",
port);
+ .toF("vertx-websocket:localhost:%d/testA/echo/testB",
port.getPort());
-
fromF("vertx-websocket:localhost:%d/test/{paramA}/other/{paramB}", port)
+
fromF("vertx-websocket:localhost:%d/test/{paramA}/other/{paramB}",
port.getPort())
.setBody(simple("${header.firstParam}
${header.secondParam}"));
- fromF("vertx-websocket:localhost:%d/query/params", port)
+ fromF("vertx-websocket:localhost:%d/query/params",
port.getPort())
.setBody(simple("${header.firstParam}
${header.secondParam}"))
.to("mock:queryParamResult");
@@ -711,19 +711,19 @@ public class VertxWebsocketTest extends
VertxWebSocketTestSupport {
})
.toD("vertx-websocket:localhost:${header.port}/greeting");
- fromF("vertx-websocket:localhost:%d", port)
+ fromF("vertx-websocket:localhost:%d", port.getPort())
.setBody().simple("Hello ${body} from the default
path")
.to("mock:defaultPath");
- fromF("vertx-websocket:localhost:%d/wild/card*", port)
+ fromF("vertx-websocket:localhost:%d/wild/card*",
port.getPort())
.setBody().simple("Hello ${body} from the wildcard
path")
.to("mock:wildcardPath");
- fromF("vertx-websocket:localhost:%d/wildcard/echo*", port)
+ fromF("vertx-websocket:localhost:%d/wildcard/echo*",
port.getPort())
.setBody().simple("${body} World")
-
.toF("vertx-websocket:localhost:%d/wildcard/echo/foo/bar", port);
+
.toF("vertx-websocket:localhost:%d/wildcard/echo/foo/bar", port.getPort());
- fromF("vertx-websocket:localhost:%d/test/wildcarded*", port)
+ fromF("vertx-websocket:localhost:%d/test/wildcarded*",
port.getPort())
.setBody().simple("Hello ${body} from the wildcard
path");
}
};
diff --git
a/components/camel-vertx/camel-vertx/src/test/java/org/apache/camel/component/vertx/VertxBaseTestSupport.java
b/components/camel-vertx/camel-vertx/src/test/java/org/apache/camel/component/vertx/VertxBaseTestSupport.java
index ca76adcbd99e..cdf648f1aa49 100644
---
a/components/camel-vertx/camel-vertx/src/test/java/org/apache/camel/component/vertx/VertxBaseTestSupport.java
+++
b/components/camel-vertx/camel-vertx/src/test/java/org/apache/camel/component/vertx/VertxBaseTestSupport.java
@@ -18,23 +18,19 @@ package org.apache.camel.component.vertx;
import org.apache.camel.test.AvailablePortFinder;
import org.apache.camel.test.junit6.CamelTestSupport;
-import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.extension.RegisterExtension;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class VertxBaseTestSupport extends CamelTestSupport {
- protected static int port;
+ @RegisterExtension
+ static AvailablePortFinder.Port port = AvailablePortFinder.find();
protected final Logger log = LoggerFactory.getLogger(getClass());
- @BeforeAll
- public static void initPort() {
- port = AvailablePortFinder.getNextAvailable();
- }
-
protected int getPort() {
- return port;
+ return port.getPort();
}
}