You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by na...@apache.org on 2015/04/15 21:41:26 UTC

[21/39] jclouds git commit: JCLOUDS-643: Fix Google and OAuth tests

JCLOUDS-643: Fix Google and OAuth tests


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/00d9edc1
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/00d9edc1
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/00d9edc1

Branch: refs/heads/master
Commit: 00d9edc1e6c1893fd2d3fdcb2600cba2287db36e
Parents: 5c1e36e
Author: Chris Custine <cc...@apache.org>
Authored: Thu Jul 31 01:57:19 2014 -0600
Committer: Chris Custine <cc...@apache.org>
Committed: Wed Aug 13 13:47:55 2014 -0600

----------------------------------------------------------------------
 apis/oauth/pom.xml                                           | 8 +++++++-
 .../src/test/java/org/jclouds/oauth/v2/OAuthTestUtils.java   | 8 ++++++--
 .../org/jclouds/oauth/v2/internal/BaseOAuthApiLiveTest.java  | 4 ++--
 3 files changed, 15 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/00d9edc1/apis/oauth/pom.xml
----------------------------------------------------------------------
diff --git a/apis/oauth/pom.xml b/apis/oauth/pom.xml
index 31d34ac..a157fde 100644
--- a/apis/oauth/pom.xml
+++ b/apis/oauth/pom.xml
@@ -93,6 +93,12 @@
             <artifactId>maven-surefire-plugin</artifactId>
             <executions>
               <execution>
+                <id>default-test</id>
+                <configuration>
+                  <skipTests>true</skipTests>
+                </configuration>
+              </execution>
+              <execution>
                 <id>integration</id>
                 <phase>integration-test</phase>
                 <goals>
@@ -105,7 +111,7 @@
                     <test.oauth.endpoint>${test.oauth.endpoint}</test.oauth.endpoint>
                     <test.oauth.api-version>${test.oauth.api-version}</test.oauth.api-version>
                     <test.oauth.build-version>${test.oauth.build-version}</test.oauth.build-version>
-                    <test.jclouds.oauth.signature-or-mac-algorithm>${test.jclouds.oauth.signature-or-mac-algorithm&gt;}</test.jclouds.oauth.signature-or-mac-algorithm>
+                    <test.jclouds.oauth.signature-or-mac-algorithm>${test.jclouds.oauth.signature-or-mac-algorithm}</test.jclouds.oauth.signature-or-mac-algorithm>
                     <test.jclouds.oauth.audience>${test.jclouds.oauth.audience}</test.jclouds.oauth.audience>
                     <test.jclouds.oauth.scopes>${test.jclouds.oauth.scopes}</test.jclouds.oauth.scopes>
                   </systemPropertyVariables>

http://git-wip-us.apache.org/repos/asf/jclouds/blob/00d9edc1/apis/oauth/src/test/java/org/jclouds/oauth/v2/OAuthTestUtils.java
----------------------------------------------------------------------
diff --git a/apis/oauth/src/test/java/org/jclouds/oauth/v2/OAuthTestUtils.java b/apis/oauth/src/test/java/org/jclouds/oauth/v2/OAuthTestUtils.java
index 28879a9..7e27844 100644
--- a/apis/oauth/src/test/java/org/jclouds/oauth/v2/OAuthTestUtils.java
+++ b/apis/oauth/src/test/java/org/jclouds/oauth/v2/OAuthTestUtils.java
@@ -46,7 +46,7 @@ public class OAuthTestUtils {
       }
    }
 
-   public static String setCredentialFromPemFile(Properties overrides, String key) {
+   public static String setCredential(Properties overrides, String key) {
       String val = null;
       String credentialFromFile = null;
       String testKey = "test." + key;
@@ -54,7 +54,11 @@ public class OAuthTestUtils {
       if (System.getProperties().containsKey(testKey)) {
          val = System.getProperty(testKey);
       }
-      checkNotNull(val, String.format("the property %s must be set (pem private key path)", testKey));
+      checkNotNull(val, String.format("the property %s must be set (pem private key file path or private key as a string)", testKey));
+
+      if (val.startsWith("-----BEGIN")) {
+         return val;
+      }
 
       try {
          credentialFromFile = Files.toString(new File(val), Charsets.UTF_8);

http://git-wip-us.apache.org/repos/asf/jclouds/blob/00d9edc1/apis/oauth/src/test/java/org/jclouds/oauth/v2/internal/BaseOAuthApiLiveTest.java
----------------------------------------------------------------------
diff --git a/apis/oauth/src/test/java/org/jclouds/oauth/v2/internal/BaseOAuthApiLiveTest.java b/apis/oauth/src/test/java/org/jclouds/oauth/v2/internal/BaseOAuthApiLiveTest.java
index ee11490..ba1c616 100644
--- a/apis/oauth/src/test/java/org/jclouds/oauth/v2/internal/BaseOAuthApiLiveTest.java
+++ b/apis/oauth/src/test/java/org/jclouds/oauth/v2/internal/BaseOAuthApiLiveTest.java
@@ -17,7 +17,7 @@
 package org.jclouds.oauth.v2.internal;
 
 import static com.google.common.base.Preconditions.checkNotNull;
-import static org.jclouds.oauth.v2.OAuthTestUtils.setCredentialFromPemFile;
+import static org.jclouds.oauth.v2.OAuthTestUtils.setCredential;
 import static org.jclouds.oauth.v2.config.OAuthProperties.AUDIENCE;
 import static org.jclouds.oauth.v2.config.OAuthProperties.SCOPES;
 import static org.jclouds.oauth.v2.config.OAuthProperties.SIGNATURE_OR_MAC_ALGORITHM;
@@ -40,7 +40,7 @@ public class BaseOAuthApiLiveTest extends BaseApiLiveTest<OAuthApi> {
    @Override
    protected Properties setupProperties() {
       Properties props = super.setupProperties();
-      setCredentialFromPemFile(props, "oauth.credential");
+      setCredential(props, "oauth.credential");
       checkNotNull(setIfTestSystemPropertyPresent(props, "oauth.endpoint"), "test.oauth.endpoint must be set");
       checkNotNull(setIfTestSystemPropertyPresent(props, AUDIENCE), "test.jclouds.oauth.audience must be set");
       setIfTestSystemPropertyPresent(props, SCOPES);