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 395e413cbe Fix propagation of config values from QuarkusTestProfile in 
Azure Key Vault native tests
395e413cbe is described below

commit 395e413cbed7703660fc7c40310affddd1b44c34
Author: Lukas Lowinger <[email protected]>
AuthorDate: Tue Mar 10 13:02:12 2026 +0100

    Fix propagation of config values from QuarkusTestProfile in Azure Key Vault 
native tests
---
 .../component/azure/key/vault/it/AzureKeyVaultResource.java    | 10 ++++++++++
 .../key/vault/it/AbstractAzureKeyVaultContextReloadTest.java   |  5 +++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git 
a/integration-test-groups/azure/azure-key-vault/src/main/java/org/apache/camel/quarkus/component/azure/key/vault/it/AzureKeyVaultResource.java
 
b/integration-test-groups/azure/azure-key-vault/src/main/java/org/apache/camel/quarkus/component/azure/key/vault/it/AzureKeyVaultResource.java
index 6e760768b1..7d9b9f0d4e 100644
--- 
a/integration-test-groups/azure/azure-key-vault/src/main/java/org/apache/camel/quarkus/component/azure/key/vault/it/AzureKeyVaultResource.java
+++ 
b/integration-test-groups/azure/azure-key-vault/src/main/java/org/apache/camel/quarkus/component/azure/key/vault/it/AzureKeyVaultResource.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.quarkus.component.azure.key.vault.it;
 
+import java.net.URI;
 import java.util.concurrent.atomic.AtomicBoolean;
 
 import com.azure.security.keyvault.secrets.models.KeyVaultSecret;
@@ -36,6 +37,7 @@ import org.apache.camel.ProducerTemplate;
 import org.apache.camel.ResolveEndpointFailedException;
 import org.apache.camel.component.azure.key.vault.KeyVaultConstants;
 import org.apache.camel.impl.event.CamelContextReloadedEvent;
+import org.eclipse.microprofile.config.ConfigProvider;
 import org.jboss.logging.Logger;
 
 @Path("/azure-key-vault")
@@ -138,4 +140,12 @@ public class AzureKeyVaultResource {
     public boolean contextReloadStatus() {
         return contextReloaded.get();
     }
+
+    @Path("/configProperty/{propertyName}")
+    @GET
+    @Produces(MediaType.TEXT_PLAIN)
+    public Response configProperty(@PathParam("propertyName") String 
propertyName) throws Exception {
+        String propertyValue = 
ConfigProvider.getConfig().getValue(propertyName, String.class);
+        return Response.ok(new 
URI("https://camel.apache.org/";)).entity(propertyValue).build();
+    }
 }
diff --git 
a/integration-test-groups/azure/azure-key-vault/src/test/java/org/apache/camel/quarkus/component/azure/key/vault/it/AbstractAzureKeyVaultContextReloadTest.java
 
b/integration-test-groups/azure/azure-key-vault/src/test/java/org/apache/camel/quarkus/component/azure/key/vault/it/AbstractAzureKeyVaultContextReloadTest.java
index 7017e40f83..8762693df7 100644
--- 
a/integration-test-groups/azure/azure-key-vault/src/test/java/org/apache/camel/quarkus/component/azure/key/vault/it/AbstractAzureKeyVaultContextReloadTest.java
+++ 
b/integration-test-groups/azure/azure-key-vault/src/test/java/org/apache/camel/quarkus/component/azure/key/vault/it/AbstractAzureKeyVaultContextReloadTest.java
@@ -25,7 +25,6 @@ import com.azure.messaging.eventhubs.EventHubClientBuilder;
 import com.azure.messaging.eventhubs.EventHubProducerClient;
 import io.restassured.RestAssured;
 import org.awaitility.Awaitility;
-import org.eclipse.microprofile.config.ConfigProvider;
 import org.hamcrest.CoreMatchers;
 import org.jboss.logging.Logger;
 import org.junit.jupiter.api.Test;
@@ -47,7 +46,9 @@ abstract class AbstractAzureKeyVaultContextReloadTest {
 
     @Test
     void contextReload() {
-        String secretName = 
ConfigProvider.getConfig().getValue("camel.vault.azure.secrets", 
String.class).replace(".*", "");
+        String secretName = 
RestAssured.get("/azure-key-vault/configProperty/camel.vault.azure.secrets")
+                .then()
+                .statusCode(200).extract().body().asString().replace(".*", "");
         String secretValue = "Hello Camel Quarkus Azure Key Vault From 
Refresh";
         try {
             // Create secret

Reply via email to