This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new d83aa63  Camel-Salesforce: Fix - Integration tests ignore salesforce 
endpoint setting.
d83aa63 is described below

commit d83aa63c5e4a044bfba4320061b81a6ab580dc6c
Author: Jeremy Ross <jer...@jeremyross.org>
AuthorDate: Mon Aug 5 14:44:26 2019 -0500

    Camel-Salesforce: Fix - Integration tests ignore salesforce endpoint 
setting.
---
 .../camel-salesforce/camel-salesforce-component/pom.xml      | 12 +++++++++++-
 .../apache/camel/component/salesforce/LoginConfigHelper.java |  4 ++++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml 
b/components/camel-salesforce/camel-salesforce-component/pom.xml
index 395e13a..2932aee 100644
--- a/components/camel-salesforce/camel-salesforce-component/pom.xml
+++ b/components/camel-salesforce/camel-salesforce-component/pom.xml
@@ -367,6 +367,11 @@ 
https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message>
                                         <property name="password" 
value="${env.SALESFORCE_PASSWORD}"
                                                   
if:set="env.SALESFORCE_PASSWORD"/>
 
+                                        <property name="serverurl" 
value="${prop.salesforce.login.url}"
+                                                  
if:set="prop.salesforce.login.url"/>
+                                        <property name="serverurl" 
value="${env.SALESFORCE_LOGIN_URL}"
+                                                  
if:set="env.SALESFORCE_LOGIN_URL"/>
+
                                         <fail unless:set="username" 
message="To run the migrations you need to specify either `salesforce.username`
 in: 
${project.build.directory}/generated-resources/test-salesforce-login.properties
 or set SALESFORCE_USERNAME environment variable"/>
@@ -375,10 +380,15 @@ or set SALESFORCE_USERNAME environment variable"/>
 in: 
${project.build.directory}/generated-resources/test-salesforce-login.properties
 or set SALESFORCE_PASSWORD environment variable"/>
 
+                                        <fail unless:set="serverurl" 
message="To run the migrations you need to specify either `salesforce.login.url`
+in: 
${project.build.directory}/generated-resources/test-salesforce-login.properties
+or set SALESFORCE_LOGIN_URL environment variable"/>
+
                                         <sf:deploy 
xmlns:sf="antlib:com.salesforce" username="${username}"
                                                    password="${password}"
                                                    
deployRoot="${salesforce.component.root}/it/resources/salesforce"
-                                                   rollbackOnError="true"/>
+                                                   rollbackOnError="true"
+                                                   serverurl="${serverurl}" />
                                     </target>
                                 </configuration>
                             </execution>
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/LoginConfigHelper.java
 
b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/LoginConfigHelper.java
index 140feed..1f0b51c 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/LoginConfigHelper.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/LoginConfigHelper.java
@@ -60,6 +60,10 @@ public final class LoginConfigHelper {
         if (ObjectHelper.isNotEmpty(explicitType)) {
             loginConfig.setType(AuthenticationType.valueOf(explicitType));
         }
+        final String loginUrl = configuration.get("salesforce.login.url");
+        if (ObjectHelper.isNotEmpty(loginUrl)) {
+            loginConfig.setLoginUrl(loginUrl);
+        }
         loginConfig.setClientId(configuration.get("salesforce.client.id"));
         
loginConfig.setClientSecret(configuration.get("salesforce.client.secret"));
         loginConfig.setUserName(configuration.get("salesforce.username"));

Reply via email to