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 897cd1dead2 Fixes #9319. Re-enable Salesforce tests
897cd1dead2 is described below
commit 897cd1dead2aadf90bcbf8f61be131e60438ff95
Author: James Netherton <[email protected]>
AuthorDate: Wed Nov 4 13:21:23 2026 +0000
Fixes #9319. Re-enable Salesforce tests
Quarkus 4.0.0.Beta2 manages protobuf-java 4.35.1, which matches the
camel-salesforce Pub/Sub gencode, so the tests and the native profile can be
enabled again.
camel-salesforce DTOs use Jackson 2 annotations, which Quarkus 4 no longer
registers for reflection. Add camel-quarkus-support-jackson2 so that classes
like MultiSelectPicklistSerializer can be instantiated in native mode.
Co-authored-by: Claude Opus 5.5 <[email protected]>
---
extensions/salesforce/deployment/pom.xml | 4 ++++
extensions/salesforce/runtime/pom.xml | 4 ++++
integration-tests/salesforce/pom.xml | 2 --
.../camel/quarkus/component/salesforce/SalesforceIntegrationTest.java | 2 --
.../camel/quarkus/component/salesforce/SalesforcePubSubTest.java | 2 --
.../org/apache/camel/quarkus/component/salesforce/SalesforceTest.java | 2 --
6 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/extensions/salesforce/deployment/pom.xml
b/extensions/salesforce/deployment/pom.xml
index a5c25ccea34..636ef996d0a 100644
--- a/extensions/salesforce/deployment/pom.xml
+++ b/extensions/salesforce/deployment/pom.xml
@@ -33,6 +33,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jackson-deployment</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel.quarkus</groupId>
+ <artifactId>camel-quarkus-support-jackson2-deployment</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-support-jaxb-deployment</artifactId>
diff --git a/extensions/salesforce/runtime/pom.xml
b/extensions/salesforce/runtime/pom.xml
index 5db460f0921..47d6f7c6bbb 100644
--- a/extensions/salesforce/runtime/pom.xml
+++ b/extensions/salesforce/runtime/pom.xml
@@ -39,6 +39,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel.quarkus</groupId>
+ <artifactId>camel-quarkus-support-jackson2</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-support-jaxb</artifactId>
diff --git a/integration-tests/salesforce/pom.xml
b/integration-tests/salesforce/pom.xml
index 3b924836209..d5720a486fc 100644
--- a/integration-tests/salesforce/pom.xml
+++ b/integration-tests/salesforce/pom.xml
@@ -82,7 +82,6 @@
</dependencies>
<profiles>
- <!-- https://github.com/apache/camel-quarkus/issues/9319
<profile>
<id>native</id>
<activation>
@@ -110,7 +109,6 @@
</plugins>
</build>
</profile>
- -->
<profile>
<id>generate-salesforce-dtos</id>
<build>
diff --git
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
index dd75bfef7f7..df15165f4e1 100644
---
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
+++
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
@@ -24,7 +24,6 @@ import java.util.concurrent.TimeUnit;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
@@ -38,7 +37,6 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
@EnabledIfEnvironmentVariable(named = "SALESFORCE_PASSWORD", matches = ".+")
@EnabledIfEnvironmentVariable(named = "SALESFORCE_CLIENTID", matches = ".+")
@EnabledIfEnvironmentVariable(named = "SALESFORCE_CLIENTSECRET", matches =
".+")
-@Disabled("https://github.com/apache/camel-quarkus/issues/9319")
@QuarkusTest
public class SalesforceIntegrationTest {
diff --git
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
index f51f76e5810..e824b7b4992 100644
---
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
+++
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
@@ -20,7 +20,6 @@ import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
import io.restassured.response.ValidatableResponse;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.condition.EnabledIf;
@@ -31,7 +30,6 @@ import static org.hamcrest.Matchers.is;
* the Pub / Sub API is tested against Salesforce in {@link
SalesforceIntegrationTest} instead.
*/
@EnabledIf("org.apache.camel.quarkus.component.salesforce.SalesforceTestResource#isMockBackend")
-@Disabled("https://github.com/apache/camel-quarkus/issues/9319")
@QuarkusTest
@QuarkusTestResource(SalesforceTestResource.class)
class SalesforcePubSubTest {
diff --git
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
index ade5f9a8e36..d103cf04615 100644
---
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
+++
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
@@ -27,7 +27,6 @@ import io.restassured.path.json.JsonPath;
import org.apache.camel.component.salesforce.api.dto.RecentItem;
import org.apache.camel.component.salesforce.api.dto.SObjectBasicInfo;
import org.apache.camel.component.salesforce.api.dto.Versions;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import static org.hamcrest.Matchers.containsString;
@@ -40,7 +39,6 @@ import static
org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
-@Disabled("https://github.com/apache/camel-quarkus/issues/9319")
@QuarkusTest
@QuarkusTestResource(SalesforceTestResource.class)
class SalesforceTest {