This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch quarkus-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit df47348ae20109933c627e04139672db705c36ae Author: James Netherton <[email protected]> AuthorDate: Mon Mar 23 12:58:50 2026 +0000 Upgrade Quarkus to 3.35.0.CR1 --- .../storage/blob/it/AzureStorageBlobTest.java | 9 +++----- .../common/it/mongodb/DebeziumMongodbTest.java | 5 +---- .../common/it/sqlserv/DebeziumSqlserverTest.java | 7 ++---- .../common/it/mysql/DebeziumMysqlTest.java | 4 +--- .../common/it/postgres/DebeziumOracleTest.java | 4 +--- .../common/it/postgres/DebeziumPostgresTest.java | 4 +--- .../quarkus/component/http/http/it/HttpTest.java | 5 ++--- .../quarkus/component/mongodb/it/MongoDbTest.java | 6 +++--- .../component/arangodb/it/ArangodbTest.java | 8 +++---- .../camel/quarkus/component/jira/it/JiraTest.java | 9 +++----- .../component/jms/artemis/it/JmsArtemisXATest.java | 6 +++--- .../quarkus/component/jpa/it/JpaTestBase.java | 7 ++---- .../camel/quarkus/component/kudu/it/KuduTest.java | 6 +++--- .../camel/quarkus/component/mail/MailTest.java | 7 ++---- .../quarkus/component/olingo4/it/Olingo4Test.java | 25 +++++++++++----------- .../replication/slot/it/PgReplicationSlotTest.java | 12 +++++------ .../component/pinecone/it/PineconeResource.java | 10 ++++----- .../component/pinecone/it/PineconeTest.java | 5 +++-- pom.xml | 4 ++-- 19 files changed, 59 insertions(+), 84 deletions(-) diff --git a/integration-test-groups/azure/azure-storage-blob/src/test/java/org/apache/camel/quarkus/component/azure/storage/blob/it/AzureStorageBlobTest.java b/integration-test-groups/azure/azure-storage-blob/src/test/java/org/apache/camel/quarkus/component/azure/storage/blob/it/AzureStorageBlobTest.java index ec7f2f59a9..215144ae0e 100644 --- a/integration-test-groups/azure/azure-storage-blob/src/test/java/org/apache/camel/quarkus/component/azure/storage/blob/it/AzureStorageBlobTest.java +++ b/integration-test-groups/azure/azure-storage-blob/src/test/java/org/apache/camel/quarkus/component/azure/storage/blob/it/AzureStorageBlobTest.java @@ -61,11 +61,9 @@ class AzureStorageBlobTest { private static final String BLOB_CONTENT = "Hello Camel Quarkus Azure Blob"; @BeforeAll - static void beforeAll() { - final Config config = ConfigProvider.getConfig(); + static void beforeAll(Config config) { String containerName = config.getValue("azure.blob.container.name", String.class); - int port = config.getValue("quarkus.http.test-port", int.class); - RestAssured.port = port; + RestAssured.port = config.getValue("quarkus.http.test-port", int.class); RestAssured.given() .queryParam("containerName", containerName) .post("/azure-storage-blob/blob/container") @@ -74,8 +72,7 @@ class AzureStorageBlobTest { } @AfterAll - static void afterAll() { - final Config config = ConfigProvider.getConfig(); + static void afterAll(Config config) { String containerName = config.getValue("azure.blob.container.name", String.class); RestAssured.given() .queryParam("containerName", containerName) diff --git a/integration-test-groups/debezium/mongodb/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTest.java b/integration-test-groups/debezium/mongodb/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTest.java index 7ff47a7def..3c12c42681 100644 --- a/integration-test-groups/debezium/mongodb/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTest.java +++ b/integration-test-groups/debezium/mongodb/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mongodb/DebeziumMongodbTest.java @@ -31,7 +31,6 @@ import org.apache.camel.quarkus.test.support.debezium.AbstractDebeziumTest; import org.apache.camel.quarkus.test.support.debezium.Type; import org.bson.Document; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeEach; @@ -60,9 +59,7 @@ class DebeziumMongodbTest extends AbstractDebeziumTest { } @BeforeAll - public static void setUp() throws SQLException { - Config config = ConfigProvider.getConfig(); - + public static void setUp(Config config) { final Optional<String> mongoUrl = config.getOptionalValue(Type.mongodb.getPropertyJdbc(), String.class); if (mongoUrl.isPresent()) { diff --git a/integration-test-groups/debezium/mssql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/sqlserv/DebeziumSqlserverTest.java b/integration-test-groups/debezium/mssql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/sqlserv/DebeziumSqlserverTest.java index cfaa095698..f7b7f2b53d 100644 --- a/integration-test-groups/debezium/mssql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/sqlserv/DebeziumSqlserverTest.java +++ b/integration-test-groups/debezium/mssql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/sqlserv/DebeziumSqlserverTest.java @@ -28,7 +28,6 @@ import org.apache.camel.quarkus.test.support.debezium.AbstractDebeziumTest; import org.apache.camel.quarkus.test.support.debezium.Record; import org.apache.camel.quarkus.test.support.debezium.Type; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.jboss.logging.Logger; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -54,8 +53,7 @@ class DebeziumSqlserverTest extends AbstractDebeziumTest { } @BeforeAll - public static void setUp() throws SQLException { - Config config = ConfigProvider.getConfig(); + public static void setUp(Config config) throws SQLException { final Optional<String> jdbcUrl = config.getOptionalValue(Type.sqlserver.getPropertyJdbc(), String.class); assumeTrue(jdbcUrl.isPresent(), @@ -92,8 +90,7 @@ class DebeziumSqlserverTest extends AbstractDebeziumTest { @Test @Order(0) - public void testReceiveInitCompany() { - Config config = ConfigProvider.getConfig(); + public void testReceiveInitCompany(Config config) { assumeTrue(config.getOptionalValue(Type.sqlserver.getPropertyJdbc(), String.class).isPresent()); int i = 0; diff --git a/integration-test-groups/debezium/mysql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mysql/DebeziumMysqlTest.java b/integration-test-groups/debezium/mysql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mysql/DebeziumMysqlTest.java index e555e27e80..8c8c212c64 100644 --- a/integration-test-groups/debezium/mysql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mysql/DebeziumMysqlTest.java +++ b/integration-test-groups/debezium/mysql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/mysql/DebeziumMysqlTest.java @@ -26,7 +26,6 @@ import io.quarkus.test.junit.QuarkusTest; import org.apache.camel.quarkus.test.support.debezium.AbstractDebeziumTest; import org.apache.camel.quarkus.test.support.debezium.Type; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.Assumptions; import org.junit.jupiter.api.BeforeAll; @@ -46,8 +45,7 @@ class DebeziumMysqlTest extends AbstractDebeziumTest { } @BeforeAll - public static void setUp() throws SQLException { - Config config = ConfigProvider.getConfig(); + public static void setUp(Config config) throws SQLException { Optional<String> jdbcUrl = config.getOptionalValue(Type.mysql.getPropertyJdbc(), String.class); try { diff --git a/integration-test-groups/debezium/oracle/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumOracleTest.java b/integration-test-groups/debezium/oracle/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumOracleTest.java index 5275ff037a..58578ae664 100644 --- a/integration-test-groups/debezium/oracle/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumOracleTest.java +++ b/integration-test-groups/debezium/oracle/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumOracleTest.java @@ -25,7 +25,6 @@ import io.quarkus.test.junit.QuarkusTest; import org.apache.camel.quarkus.test.support.debezium.AbstractDebeziumTest; import org.apache.camel.quarkus.test.support.debezium.Type; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.jboss.logging.Logger; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.MethodOrderer; @@ -46,8 +45,7 @@ class DebeziumOracleTest extends AbstractDebeziumTest { } @BeforeAll - public static void setUp() throws SQLException { - Config config = ConfigProvider.getConfig(); + public static void setUp(Config config) throws SQLException { final String jdbcUrl = config.getValue(Type.oracle.getPropertyJdbc(), String.class); connection = DriverManager.getConnection(jdbcUrl, DebeziumOracleTestResource.DB_USERNAME, DebeziumOracleTestResource.DB_PASSWORD); diff --git a/integration-test-groups/debezium/postgresql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumPostgresTest.java b/integration-test-groups/debezium/postgresql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumPostgresTest.java index 402c201b0d..dd92f423bc 100644 --- a/integration-test-groups/debezium/postgresql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumPostgresTest.java +++ b/integration-test-groups/debezium/postgresql/src/test/java/org/apache/camel/quarkus/component/debezium/common/it/postgres/DebeziumPostgresTest.java @@ -26,7 +26,6 @@ import io.restassured.RestAssured; import org.apache.camel.quarkus.test.support.debezium.AbstractDebeziumTest; import org.apache.camel.quarkus.test.support.debezium.Type; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.MethodOrderer; @@ -47,8 +46,7 @@ class DebeziumPostgresTest extends AbstractDebeziumTest { } @BeforeAll - public static void setUp() throws SQLException { - Config config = ConfigProvider.getConfig(); + public static void setUp(Config config) throws SQLException { final String jdbcUrl = config.getValue(Type.postgres.getPropertyJdbc(), String.class); connection = DriverManager.getConnection(jdbcUrl); } 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 f03f59571a..41912995d1 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 @@ -27,7 +27,7 @@ import io.smallrye.certs.junit5.Certificate; import org.apache.camel.quarkus.component.http.common.AbstractHttpTest; import org.apache.camel.quarkus.component.http.common.HttpTestResource; import org.apache.camel.quarkus.test.support.certificate.TestCertificates; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; @@ -125,8 +125,7 @@ public class HttpTest extends AbstractHttpTest { } } - static Stream<Arguments> proxyProviders() { - var config = ConfigProvider.getConfig(); + static Stream<Arguments> proxyProviders(Config config) { String host = config.getValue("proxy.host", String.class); int actualPort = config.getValue("proxy.port", Integer.class); int fakePort = RestAssured.port; diff --git a/integration-test-groups/mongodb/mongodb/src/test/java/org/apache/camel/quarkus/component/mongodb/it/MongoDbTest.java b/integration-test-groups/mongodb/mongodb/src/test/java/org/apache/camel/quarkus/component/mongodb/it/MongoDbTest.java index 3dbc48b506..d714c79c21 100644 --- a/integration-test-groups/mongodb/mongodb/src/test/java/org/apache/camel/quarkus/component/mongodb/it/MongoDbTest.java +++ b/integration-test-groups/mongodb/mongodb/src/test/java/org/apache/camel/quarkus/component/mongodb/it/MongoDbTest.java @@ -35,7 +35,7 @@ import org.apache.camel.quarkus.test.support.mongodb.MongoDbConstants; import org.apache.camel.quarkus.test.support.mongodb.MongoDbTestResource; import org.apache.camel.util.CollectionHelper; import org.bson.Document; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.jboss.logging.Logger; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -65,8 +65,8 @@ class MongoDbTest { private static MongoDatabase db; @BeforeAll - public static void setUp() throws SQLException { - final String mongoUrl = "mongodb://" + ConfigProvider.getConfig().getValue("quarkus.mongodb.hosts", String.class); + public static void setUp(Config config) throws SQLException { + final String mongoUrl = "mongodb://" + config.getValue("quarkus.mongodb.hosts", String.class); mongoClient = MongoClients.create(mongoUrl); db = mongoClient.getDatabase("test"); diff --git a/integration-tests/arangodb/src/test/java/org/apache/camel/quarkus/component/arangodb/it/ArangodbTest.java b/integration-tests/arangodb/src/test/java/org/apache/camel/quarkus/component/arangodb/it/ArangodbTest.java index aab9c737e8..b04b5c3ba9 100644 --- a/integration-tests/arangodb/src/test/java/org/apache/camel/quarkus/component/arangodb/it/ArangodbTest.java +++ b/integration-tests/arangodb/src/test/java/org/apache/camel/quarkus/component/arangodb/it/ArangodbTest.java @@ -24,7 +24,7 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; import io.restassured.RestAssured; import io.restassured.http.ContentType; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -118,9 +118,9 @@ class ArangodbTest { } @BeforeAll - public static void setup() { - String host = ConfigProvider.getConfig().getValue("camel.arangodb.host", String.class); - Integer port = ConfigProvider.getConfig().getValue("camel.arangodb.port", Integer.class); + public static void setup(Config config) { + String host = config.getValue("camel.arangodb.host", String.class); + Integer port = config.getValue("camel.arangodb.port", Integer.class); arangoDb = new ArangoDB.Builder().host(host, port).build(); arangoDb.createDatabase(DATABASE_NAME); ArangoDatabase arangoDatabase = arangoDb.db(DATABASE_NAME); diff --git a/integration-tests/jira/src/test/java/org/apache/camel/quarkus/component/jira/it/JiraTest.java b/integration-tests/jira/src/test/java/org/apache/camel/quarkus/component/jira/it/JiraTest.java index f8c84045ed..9a9fa5881f 100644 --- a/integration-tests/jira/src/test/java/org/apache/camel/quarkus/component/jira/it/JiraTest.java +++ b/integration-tests/jira/src/test/java/org/apache/camel/quarkus/component/jira/it/JiraTest.java @@ -38,7 +38,6 @@ import io.restassured.path.json.JsonPath; import org.apache.camel.component.jira.oauth.JiraOAuthAuthenticationHandler; import org.apache.camel.component.jira.oauth.OAuthAsynchronousJiraRestClientFactory; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -52,7 +51,6 @@ import static org.junit.jupiter.api.Assertions.assertTrue; @QuarkusTest @QuarkusTestResource(JiraTestResource.class) public class JiraTest { - private static final String ISSUE_ATTACHMENT = "Camel Quarkus Test Issue Attachment"; private static final String ISSUE_COMMENT = "Camel Quarkus Test Issue Comment"; private static final String ISSUE_DESCRIPTION = "Camel Quarkus Test Issue Description"; @@ -60,10 +58,10 @@ public class JiraTest { private static final String ISSUE_TYPE = "Task"; private static final String UPDATED_ISSUE_SUMMARY = "Updated summary"; private static JiraRestClient REST_CLIENT; + Config config; @BeforeAll - public static void beforeAll() { - Config config = ConfigProvider.getConfig(); + public static void beforeAll(Config config) { String jiraUrl = config.getValue("camel.component.jira.jira-url", String.class); Optional<String> username = config.getOptionalValue("camel.component.jira.username", String.class); Optional<String> password = config.getOptionalValue("camel.component.jira.password", String.class); @@ -459,9 +457,8 @@ public class JiraTest { } } - private static JiraRestClient getClient() { + private JiraRestClient getClient() { if (REST_CLIENT == null) { - Config config = ConfigProvider.getConfig(); String jiraUrl = config.getValue("camel.component.jira.jira-url", String.class); Optional<String> username = config.getOptionalValue("camel.component.jira.username", String.class); Optional<String> password = config.getOptionalValue("camel.component.jira.password", String.class); diff --git a/integration-tests/jms-artemis-client/src/test/java/org/apache/camel/quarkus/component/jms/artemis/it/JmsArtemisXATest.java b/integration-tests/jms-artemis-client/src/test/java/org/apache/camel/quarkus/component/jms/artemis/it/JmsArtemisXATest.java index 2c7cc28148..13e03213db 100644 --- a/integration-tests/jms-artemis-client/src/test/java/org/apache/camel/quarkus/component/jms/artemis/it/JmsArtemisXATest.java +++ b/integration-tests/jms-artemis-client/src/test/java/org/apache/camel/quarkus/component/jms/artemis/it/JmsArtemisXATest.java @@ -19,7 +19,7 @@ package org.apache.camel.quarkus.component.jms.artemis.it; import io.quarkus.test.junit.QuarkusTest; import io.quarkus.test.junit.TestProfile; import io.restassured.RestAssured; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -29,10 +29,10 @@ import static org.hamcrest.core.Is.is; @TestProfile(JmsArtemisXAEnabled.class) public class JmsArtemisXATest { @BeforeAll - public static void startRoutes() { + public static void startRoutes(Config config) { RestAssured.given() // see AbstractMessagingTest#beforeAll - .port(ConfigProvider.getConfig().getValue("quarkus.http.test-port", Integer.class)) + .port(config.getValue("quarkus.http.test-port", Integer.class)) .get("/messaging/jms/artemis/routes/start"); } diff --git a/integration-tests/jpa/src/test/java/org/apache/camel/quarkus/component/jpa/it/JpaTestBase.java b/integration-tests/jpa/src/test/java/org/apache/camel/quarkus/component/jpa/it/JpaTestBase.java index 461b47e697..19bc6b190f 100644 --- a/integration-tests/jpa/src/test/java/org/apache/camel/quarkus/component/jpa/it/JpaTestBase.java +++ b/integration-tests/jpa/src/test/java/org/apache/camel/quarkus/component/jpa/it/JpaTestBase.java @@ -25,7 +25,6 @@ import jakarta.json.bind.Jsonb; import jakarta.json.bind.JsonbBuilder; import org.apache.camel.quarkus.component.jpa.it.model.Fruit; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -42,10 +41,8 @@ public class JpaTestBase { static final String[] FRUITS = new String[] { "Orange", "Lemon", "Plum" }; @BeforeAll - public static void storeFruits() { - final Config config = ConfigProvider.getConfig(); - int port = config.getValue("quarkus.http.test-port", int.class); - RestAssured.port = port; + public static void storeFruits(Config config) { + RestAssured.port = config.getValue("quarkus.http.test-port", int.class); for (String fruit : FRUITS) { RestAssured.given() .contentType(ContentType.JSON) diff --git a/integration-tests/kudu/src/test/java/org/apache/camel/quarkus/component/kudu/it/KuduTest.java b/integration-tests/kudu/src/test/java/org/apache/camel/quarkus/component/kudu/it/KuduTest.java index 4e0aad2f14..958b969615 100644 --- a/integration-tests/kudu/src/test/java/org/apache/camel/quarkus/component/kudu/it/KuduTest.java +++ b/integration-tests/kudu/src/test/java/org/apache/camel/quarkus/component/kudu/it/KuduTest.java @@ -25,7 +25,7 @@ import io.restassured.http.ContentType; import org.apache.camel.quarkus.test.DisabledIfFipsMode; import org.apache.kudu.client.KuduClient; import org.apache.kudu.client.KuduException; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.jboss.logging.Logger; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.AfterEach; @@ -47,8 +47,8 @@ class KuduTest { static KuduClient client; @BeforeAll - static void setup() { - String authority = ConfigProvider.getConfig().getValue(KUDU_AUTHORITY_CONFIG_KEY, String.class); + static void setup(Config config) { + String authority = config.getValue(KUDU_AUTHORITY_CONFIG_KEY, String.class); client = new KuduClient.KuduClientBuilder(authority).build(); } diff --git a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java index 24dd1a484f..3ff79a5559 100644 --- a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java +++ b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java @@ -44,7 +44,6 @@ import org.apache.camel.quarkus.test.support.certificate.TestCertificates; import org.awaitility.Awaitility; import org.eclipse.angus.mail.util.MailConnectException; import org.eclipse.microprofile.config.Config; -import org.eclipse.microprofile.config.ConfigProvider; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeAll; @@ -82,9 +81,8 @@ public class MailTest { + "${delimiter}--\r\n"; @BeforeAll - public static void beforeAll() { + public static void beforeAll(Config config) { // Configure users - Config config = ConfigProvider.getConfig(); String userJson = String.format("{ \"email\": \"%s\", \"login\": \"%s\", \"password\": \"%s\"}", EMAIL_ADDRESS, USERNAME, PASSWORD); @@ -96,9 +94,8 @@ public class MailTest { } @AfterEach - public void afterEach() { + public void afterEach(Config config) { // Clear mailboxes - Config config = ConfigProvider.getConfig(); RestAssured.given() .post("http://" + config.getValue("mail.host", String.class) + ":" + config.getValue("mail.api.port", Integer.class) + "/api/mail/purge") diff --git a/integration-tests/olingo4/src/test/java/org/apache/camel/quarkus/component/olingo4/it/Olingo4Test.java b/integration-tests/olingo4/src/test/java/org/apache/camel/quarkus/component/olingo4/it/Olingo4Test.java index 0ed89fc9e8..2e4d56807c 100644 --- a/integration-tests/olingo4/src/test/java/org/apache/camel/quarkus/component/olingo4/it/Olingo4Test.java +++ b/integration-tests/olingo4/src/test/java/org/apache/camel/quarkus/component/olingo4/it/Olingo4Test.java @@ -29,7 +29,7 @@ import org.apache.http.impl.client.HttpClients; import org.apache.http.protocol.BasicHttpContext; import org.apache.http.protocol.HttpContext; import org.apache.http.protocol.HttpCoreContext; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -38,15 +38,13 @@ import static org.hamcrest.core.Is.is; @QuarkusTest @QuarkusTestResource(OdataTestResource.class) class Olingo4Test { - - public static final String TEST_SERVICE_BASE_URL = ConfigProvider.getConfig().getValue("olingo4.test.url", String.class); - private static String sessionId; @BeforeAll - public static void beforeAll() throws IOException { + public static void beforeAll(Config config) throws IOException { // Use the same session id for each request to the demo Olingo4 Service - sessionId = getSession(); + String testServiceBaseUrl = config.getValue("olingo4.test.url", String.class); + sessionId = getSession(testServiceBaseUrl); } @Test @@ -113,12 +111,13 @@ class Olingo4Test { .statusCode(404); } - private static String getSession() throws IOException { - CloseableHttpClient httpClient = HttpClients.createDefault(); - HttpGet httpGet = new HttpGet(TEST_SERVICE_BASE_URL); - HttpContext httpContext = new BasicHttpContext(); - httpClient.execute(httpGet, httpContext); - HttpUriRequest currentReq = (HttpUriRequest) httpContext.getAttribute(HttpCoreContext.HTTP_REQUEST); - return currentReq.getURI().getPath().split("/")[2]; + private static String getSession(String testServiceBaseUrl) throws IOException { + try (CloseableHttpClient httpClient = HttpClients.createDefault()) { + HttpGet httpGet = new HttpGet(testServiceBaseUrl); + HttpContext httpContext = new BasicHttpContext(); + httpClient.execute(httpGet, httpContext); + HttpUriRequest currentReq = (HttpUriRequest) httpContext.getAttribute(HttpCoreContext.HTTP_REQUEST); + return currentReq.getURI().getPath().split("/")[2]; + } } } diff --git a/integration-tests/pg-replication-slot/src/test/java/org/apache/camel/quarkus/component/pg/replication/slot/it/PgReplicationSlotTest.java b/integration-tests/pg-replication-slot/src/test/java/org/apache/camel/quarkus/component/pg/replication/slot/it/PgReplicationSlotTest.java index 331ceaec7c..9e91ad29a0 100644 --- a/integration-tests/pg-replication-slot/src/test/java/org/apache/camel/quarkus/component/pg/replication/slot/it/PgReplicationSlotTest.java +++ b/integration-tests/pg-replication-slot/src/test/java/org/apache/camel/quarkus/component/pg/replication/slot/it/PgReplicationSlotTest.java @@ -26,7 +26,7 @@ import java.util.concurrent.TimeUnit; import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; import io.restassured.http.ContentType; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -46,11 +46,11 @@ class PgReplicationSlotTest { private static Connection connection; @BeforeAll - public static void setUp() throws SQLException { - String authority = ConfigProvider.getConfig().getValue(PG_AUTHORITY_CFG_KEY, String.class); - String dbName = ConfigProvider.getConfig().getValue(PG_DBNAME_CFG_KEY, String.class); - String user = ConfigProvider.getConfig().getValue(PG_USER_CFG_KEY, String.class); - String password = ConfigProvider.getConfig().getValue(PG_PASSRD_CFG_KEY, String.class); + public static void setUp(Config config) throws SQLException { + String authority = config.getValue(PG_AUTHORITY_CFG_KEY, String.class); + String dbName = config.getValue(PG_DBNAME_CFG_KEY, String.class); + String user = config.getValue(PG_USER_CFG_KEY, String.class); + String password = config.getValue(PG_PASSRD_CFG_KEY, String.class); String url = String.format("jdbc:postgresql://%s/%s", authority, dbName); Properties props = new Properties(); diff --git a/integration-tests/pinecone/src/main/java/org/apache/camel/quarkus/component/pinecone/it/PineconeResource.java b/integration-tests/pinecone/src/main/java/org/apache/camel/quarkus/component/pinecone/it/PineconeResource.java index bf937ea3c4..a9dae2d25a 100644 --- a/integration-tests/pinecone/src/main/java/org/apache/camel/quarkus/component/pinecone/it/PineconeResource.java +++ b/integration-tests/pinecone/src/main/java/org/apache/camel/quarkus/component/pinecone/it/PineconeResource.java @@ -36,7 +36,7 @@ import jakarta.ws.rs.core.MediaType; import org.apache.camel.ProducerTemplate; import org.apache.camel.component.pinecone.PineconeVectorDbComponent; import org.apache.camel.component.pinecone.PineconeVectorDbConfiguration; -import org.eclipse.microprofile.config.ConfigProvider; +import org.eclipse.microprofile.config.Config; import org.openapitools.db_control.client.model.IndexModel; @Path("/pinecone") @@ -83,8 +83,8 @@ public class PineconeResource { } @Named("pinecone") - PineconeVectorDbComponent pineconeVectorDbComponent() { - Pinecone client = createPineconeClient(); + PineconeVectorDbComponent pineconeVectorDbComponent(Config config) { + Pinecone client = createPineconeClient(config); PineconeVectorDbComponent component = new PineconeVectorDbComponent(); PineconeVectorDbConfiguration configuration = new PineconeVectorDbConfiguration(); configuration.setClient(client); @@ -92,8 +92,8 @@ public class PineconeResource { return component; } - static Pinecone createPineconeClient() { - String endpoint = ConfigProvider.getConfig().getValue("pinecone.emulator.endpoint", String.class); + static Pinecone createPineconeClient(Config config) { + String endpoint = config.getValue("pinecone.emulator.endpoint", String.class); Pinecone.Builder builder = new Pinecone.Builder("pclocal") .withHost(endpoint) .withTlsEnabled(false); diff --git a/integration-tests/pinecone/src/test/java/org/apache/camel/quarkus/component/pinecone/it/PineconeTest.java b/integration-tests/pinecone/src/test/java/org/apache/camel/quarkus/component/pinecone/it/PineconeTest.java index 2884e1be44..cf9d808adf 100644 --- a/integration-tests/pinecone/src/test/java/org/apache/camel/quarkus/component/pinecone/it/PineconeTest.java +++ b/integration-tests/pinecone/src/test/java/org/apache/camel/quarkus/component/pinecone/it/PineconeTest.java @@ -24,6 +24,7 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; import io.restassured.RestAssured; import io.restassured.http.ContentType; +import org.eclipse.microprofile.config.Config; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import org.openapitools.db_control.client.model.IndexModel; @@ -42,8 +43,8 @@ class PineconeTest { private static Pinecone pinecone; @BeforeAll - public static void beforeAll() { - pinecone = createPineconeClient(); + public static void beforeAll(Config config) { + pinecone = createPineconeClient(config); } @Test diff --git a/pom.xml b/pom.xml index 8c31375108..2802632360 100644 --- a/pom.xml +++ b/pom.xml @@ -63,7 +63,7 @@ <quarkiverse-minio.version>3.8.6</quarkiverse-minio.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ --> <quarkiverse-mybatis.version>2.4.2</quarkiverse-mybatis.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ --> <quarkiverse-pooled-jms.version>2.12.0</quarkiverse-pooled-jms.version><!-- https://repo1.maven.org/maven2/io/quarkiverse/messaginghub/quarkus-pooled-jms-parent/ --> - <quarkus.version>3.34.1</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ --> + <quarkus.version>999-SNAPSHOT</quarkus.version><!-- https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ --> <quarkus-hazelcast-client.version>4.1.0</quarkus-hazelcast-client.version><!-- https://repo1.maven.org/maven2/com/hazelcast/quarkus-hazelcast-client-bom/ --> <quarkus-qpid-jms.version>2.12.0</quarkus-qpid-jms.version><!-- This should be in sync with quarkus-platform https://repo1.maven.org/maven2/org/amqphub/quarkus/quarkus-qpid-jms-bom/ --> @@ -300,7 +300,7 @@ <!-- maven-enforcer-plugin --> <min-maven-version>3.8.2</min-maven-version> - <target-maven-version>3.9.12</target-maven-version><!-- @sync io.quarkus:quarkus-build-parent:${quarkus.version} prop:proposed-maven-version --> + <target-maven-version>3.9.14</target-maven-version><!-- @sync io.quarkus:quarkus-build-parent:${quarkus.version} prop:proposed-maven-version --> <supported-maven-versions>[${min-maven-version},)</supported-maven-versions> <!-- maven-release-plugin -->
