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 ea17b704e9 Fix propagation of config values from QuarkusTestProfile in 
AWS Secret Manager native tests and enable CamelContextSqsReloadTest as Native 
test
ea17b704e9 is described below

commit ea17b704e94f7115ccd083849daefed4b997a8d8
Author: Lukas Lowinger <[email protected]>
AuthorDate: Thu Mar 5 12:28:06 2026 +0100

    Fix propagation of config values from QuarkusTestProfile in AWS Secret 
Manager native tests and enable CamelContextSqsReloadTest as Native test
---
 .../manager/it/AwsSecretsManagerResource.java      |  9 ++++++++
 .../it/CamelContextRefreshOnSecretRefreshTest.java |  6 ++++--
 .../manager/it/CamelContextSqsReloadIT.java        | 24 ++++++++++++++++++++++
 .../manager/it/CamelContextSqsReloadTest.java      |  5 ++++-
 4 files changed, 41 insertions(+), 3 deletions(-)

diff --git 
a/integration-test-groups/aws2/aws-secrets-manager/src/main/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerResource.java
 
b/integration-test-groups/aws2/aws-secrets-manager/src/main/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerResource.java
index 5811f68b52..2c701b45c1 100644
--- 
a/integration-test-groups/aws2/aws-secrets-manager/src/main/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerResource.java
+++ 
b/integration-test-groups/aws2/aws-secrets-manager/src/main/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerResource.java
@@ -44,6 +44,7 @@ import 
org.apache.camel.quarkus.test.support.aws2.BaseAws2Resource;
 import org.apache.camel.spi.PeriodTaskResolver;
 import org.apache.camel.support.PluginHelper;
 import org.apache.camel.util.CollectionHelper;
+import org.eclipse.microprofile.config.ConfigProvider;
 import 
software.amazon.awssdk.services.secretsmanager.model.CreateSecretResponse;
 import 
software.amazon.awssdk.services.secretsmanager.model.DeleteSecretRequest;
 import 
software.amazon.awssdk.services.secretsmanager.model.DeleteSecretResponse;
@@ -191,4 +192,12 @@ public class AwsSecretsManagerResource extends 
BaseAws2Resource {
 
         return Response.ok(new 
URI("https://camel.apache.org/";)).entity(ex.getIn().getBody()).build();
     }
+
+    @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/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextRefreshOnSecretRefreshTest.java
 
b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextRefreshOnSecretRefreshTest.java
index 11206181e8..87d76af610 100644
--- 
a/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextRefreshOnSecretRefreshTest.java
+++ 
b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextRefreshOnSecretRefreshTest.java
@@ -30,7 +30,6 @@ import org.apache.camel.quarkus.test.EnabledIf;
 import org.apache.camel.quarkus.test.mock.backend.MockBackendDisabled;
 import org.apache.camel.quarkus.test.support.aws2.Aws2TestResource;
 import org.awaitility.Awaitility;
-import org.eclipse.microprofile.config.ConfigProvider;
 import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.CoreMatchers.is;
@@ -46,8 +45,11 @@ public class CamelContextRefreshOnSecretRefreshTest {
         String secretArn = null;
         try {
             final String myUniqueSecretValue = "Uniqueee1234";
+            final String secretName = 
RestAssured.get("/aws-secrets-manager/configProperty/camel.vault.aws.secrets")
+                    .then()
+                    .statusCode(200).extract().body().asString();
             secretArn = AwsSecretsManagerUtil.createSecret(
-                    
ConfigProvider.getConfig().getValue("camel.vault.aws.secrets", String.class),
+                    secretName,
                     myUniqueSecretValue);
             RestAssured.given()
                     .contentType(ContentType.JSON)
diff --git 
a/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextSqsReloadIT.java
 
b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextSqsReloadIT.java
new file mode 100644
index 0000000000..fc20dd1d82
--- /dev/null
+++ 
b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextSqsReloadIT.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.aws.secrets.manager.it;
+
+import io.quarkus.test.junit.QuarkusIntegrationTest;
+
+@QuarkusIntegrationTest
+class CamelContextSqsReloadIT extends CamelContextSqsReloadTest {
+
+}
diff --git 
a/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextSqsReloadTest.java
 
b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextSqsReloadTest.java
index 7db1ae05e1..6467910f5d 100644
--- 
a/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextSqsReloadTest.java
+++ 
b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/CamelContextSqsReloadTest.java
@@ -67,9 +67,12 @@ public class CamelContextSqsReloadTest {
         String secretArn = null;
         try {
             final String myUniqueSecretValue = "value" + UUID.randomUUID();
+            final String secretName = 
RestAssured.get("/aws-secrets-manager/configProperty/camel.vault.aws.secrets")
+                    .then()
+                    .statusCode(200).extract().body().asString();
             //create secret
             secretArn = AwsSecretsManagerUtil.createSecret(
-                    
ConfigProvider.getConfig().getValue("camel.vault.aws.secrets", String.class),
+                    secretName,
                     myUniqueSecretValue);
             //update secret
             RestAssured.given()

Reply via email to