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