This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push:
new 9313b09d6c Replace external Maven Central URL with local test endpoint
in HTTP tests
9313b09d6c is described below
commit 9313b09d6c3f73dd812958ce7bed02d6d2712870
Author: JinyuChen97 <[email protected]>
AuthorDate: Mon Jun 1 11:41:37 2026 +0100
Replace external Maven Central URL with local test endpoint in HTTP tests
Fixes #8686
---
.../camel/quarkus/component/http/http/HttpResource.java | 7 +++++--
.../camel/quarkus/component/http/http/it/HttpTest.java | 6 +++---
.../quarkus/component/http/netty/NettyHttpResource.java | 3 ++-
.../quarkus/component/http/vertx/VertxResource.java | 4 +++-
.../component/http/common/AbstractHttpResource.java | 2 +-
.../camel/quarkus/component/http/common/HttpService.java | 16 ++++++++++++++++
6 files changed, 30 insertions(+), 8 deletions(-)
diff --git
a/integration-test-groups/http/http/src/main/java/org/apache/camel/quarkus/component/http/http/HttpResource.java
b/integration-test-groups/http/http/src/main/java/org/apache/camel/quarkus/component/http/http/HttpResource.java
index 1d8b0b51b7..120165454f 100644
---
a/integration-test-groups/http/http/src/main/java/org/apache/camel/quarkus/component/http/http/HttpResource.java
+++
b/integration-test-groups/http/http/src/main/java/org/apache/camel/quarkus/component/http/http/HttpResource.java
@@ -115,7 +115,9 @@ public class HttpResource extends AbstractHttpResource {
+ "&proxyAuthHost=%s"
+ "&proxyAuthPort=%d"
+ "&proxyAuthUsername=%s"
- + "&proxyAuthPassword=%s", String.format(PROXIED_URL,
"http"), proxyHost, proxyPort, USER_ADMIN,
+ + "&proxyAuthPassword=%s"
+ + "&sslContextParameters=#sslContextParameters",
String.format(PROXIED_URL, "http"), proxyHost,
+ proxyPort, USER_ADMIN,
USER_ADMIN_PASSWORD)
.request(String.class);
}
@@ -133,7 +135,8 @@ public class HttpResource extends AbstractHttpResource {
+ "&proxyAuthPort=%d"
+ "&proxyAuthUsername=%s"
+ "&proxyAuthPassword=%s"
- + "&nonProxyHosts=%s", String.format(PROXIED_URL,
"http"),
+ + "&nonProxyHosts=%s"
+ + "&sslContextParameters=#sslContextParameters",
String.format(PROXIED_URL, "http"),
proxyHost, proxyPort, USER_ADMIN,
USER_ADMIN_PASSWORD, nonProxyHosts)
.request(String.class);
diff --git
a/integration-test-groups/http/http/src/test/java/org/apache/camel/quarkus/component/http/http/it/HttpTest.java
b/integration-test-groups/http/http/src/test/java/org/apache/camel/quarkus/component/http/http/it/HttpTest.java
index 41912995d1..a7d5b7dc5d 100644
---
a/integration-test-groups/http/http/src/test/java/org/apache/camel/quarkus/component/http/http/it/HttpTest.java
+++
b/integration-test-groups/http/http/src/test/java/org/apache/camel/quarkus/component/http/http/it/HttpTest.java
@@ -132,9 +132,9 @@ public class HttpTest extends AbstractHttpTest {
String expectedGroupId = "org.apache.camel.quarkus";
return Stream.of(
- arguments("repo.maven.apache.org", actualPort, host, 200,
expectedGroupId, false),
- arguments("*.apache.org", fakePort, host, 200,
expectedGroupId, false),
- arguments("*localhost*", actualPort, host, 200,
expectedGroupId, true));
+ arguments("example.com", actualPort, host, 200,
expectedGroupId, true),
+ arguments("localhost", fakePort, host, 200, expectedGroupId,
false),
+ arguments("*local*", actualPort, host, 200, expectedGroupId,
false));
}
}
diff --git
a/integration-test-groups/http/netty-http/src/main/java/org/apache/camel/quarkus/component/http/netty/NettyHttpResource.java
b/integration-test-groups/http/netty-http/src/main/java/org/apache/camel/quarkus/component/http/netty/NettyHttpResource.java
index bf00aafdaa..c7a897ea00 100644
---
a/integration-test-groups/http/netty-http/src/main/java/org/apache/camel/quarkus/component/http/netty/NettyHttpResource.java
+++
b/integration-test-groups/http/netty-http/src/main/java/org/apache/camel/quarkus/component/http/netty/NettyHttpResource.java
@@ -100,7 +100,8 @@ public class NettyHttpResource extends AbstractHttpResource
{
String url = String.format(PROXIED_URL, "netty-http");
return producerTemplate
.withHeader(Exchange.HTTP_QUERY, "component=netty-http")
-
.toF("netty-http:%s?clientInitializerFactory=#proxyCapableClientInitializerFactory",
url)
+
.toF("netty-http:%s?clientInitializerFactory=#proxyCapableClientInitializerFactory&ssl=true&sslContextParameters=#sslContextParameters",
+ url)
.request(String.class);
}
diff --git
a/integration-test-groups/http/vertx-http/src/main/java/org/apache/camel/quarkus/component/http/vertx/VertxResource.java
b/integration-test-groups/http/vertx-http/src/main/java/org/apache/camel/quarkus/component/http/vertx/VertxResource.java
index a73fb6e105..6a98141063 100644
---
a/integration-test-groups/http/vertx-http/src/main/java/org/apache/camel/quarkus/component/http/vertx/VertxResource.java
+++
b/integration-test-groups/http/vertx-http/src/main/java/org/apache/camel/quarkus/component/http/vertx/VertxResource.java
@@ -101,7 +101,9 @@ public class VertxResource extends AbstractHttpResource {
+ "&proxyPort=%d"
+ "&proxyType=HTTP"
+ "&proxyUsername=%s"
- + "&proxyPassword=%s", String.format(PROXIED_URL,
"vertx-http"), proxyHost, proxyPort, USER_ADMIN,
+ + "&proxyPassword=%s"
+ + "&sslContextParameters=#sslContextParameters",
String.format(PROXIED_URL, "vertx-http"), proxyHost,
+ proxyPort, USER_ADMIN,
USER_ADMIN_PASSWORD)
.request(String.class);
}
diff --git
a/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/AbstractHttpResource.java
b/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/AbstractHttpResource.java
index 21f3b08430..b9cb05c6c1 100644
---
a/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/AbstractHttpResource.java
+++
b/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/AbstractHttpResource.java
@@ -31,7 +31,7 @@ import org.apache.camel.FluentProducerTemplate;
@ApplicationScoped
public abstract class AbstractHttpResource {
- public static final String PROXIED_URL =
"https://repo.maven.apache.org/maven2/org/apache/camel/quarkus/camel-quarkus-%s/maven-metadata.xml";
+ public static final String PROXIED_URL =
"https://localhost:{{quarkus.http.test-ssl-port}}/service/common/maven-metadata/%s";
public static final String USER_ADMIN = "admin";
public static final String USER_ADMIN_PASSWORD = "adm1n";
public static final String USER_NO_ADMIN = "noadmin";
diff --git
a/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/HttpService.java
b/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/HttpService.java
index 1225d049dc..49433b57d3 100644
---
a/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/HttpService.java
+++
b/integration-tests-support/http/src/main/java/org/apache/camel/quarkus/component/http/common/HttpService.java
@@ -21,6 +21,7 @@ import jakarta.ws.rs.Consumes;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;
import org.jboss.resteasy.annotations.GZIP;
@@ -57,4 +58,19 @@ public class HttpService {
public String compress() {
return "Compressed response";
}
+
+ @Path("/maven-metadata/{component}")
+ @GET
+ @Produces(MediaType.APPLICATION_XML)
+ public String mavenMetadata(@PathParam("component") String component) {
+ return "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ + "<metadata>\n"
+ + " <groupId>org.apache.camel.quarkus</groupId>\n"
+ + " <artifactId>camel-quarkus-" + component +
"</artifactId>\n"
+ + " <versioning>\n"
+ + " <latest>3.0.0</latest>\n"
+ + " <release>3.0.0</release>\n"
+ + " </versioning>\n"
+ + "</metadata>";
+ }
}