RestTest - Simplify test for property "siteKey" settings
authorTim Otten <totten@civicrm.org>
Tue, 30 Apr 2013 20:06:46 +0000 (13:06 -0700)
committerTim Otten <totten@civicrm.org>
Tue, 30 Apr 2013 20:06:46 +0000 (13:06 -0700)
tests/phpunit/WebTest/Utils/RestTest.php

index 5c55cf325dd5c43ccd72debdd48358bda9a6003c..809ed5c9c27cc3411f97564ae50b5c5b46e7b8c0 100644 (file)
@@ -43,6 +43,10 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
     //URL should eventually be adapted for multisite
     $this->url = "{$this->settings->sandboxURL}/{$this->sboxPath}sites/all/modules/civicrm/extern/rest.php";
 
+    if (!property_exists($this->settings, 'siteKey') || empty($this->settings->siteKey)){
+      $this->markTestSkipped('CiviSeleniumSettings is missing siteKey');
+    }
+
     $client = CRM_Utils_HttpClient::singleton();
     $params = array(
       "q" => "civicrm/login",
@@ -75,7 +79,6 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
   }
 
   function testValidLoginCMSUser() {
-    if (property_exists($this->settings, 'siteKey') && !empty($this->settings->siteKey)){
       $client = CRM_Utils_HttpClient::singleton();
       $params = array(
         "q" => "civicrm/login",
@@ -89,11 +92,9 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
       $result = json_decode($data, TRUE);
       $this->assertNotNull($result);
       $this->assertAPIErrorCode($result, 0);
-    }
   }
 
   function testInvalidPasswordLogin() {
-    if (property_exists($this->settings, 'siteKey') && !empty($this->settings->siteKey)){
       $client = CRM_Utils_HttpClient::singleton();
       $badPassword = $this->settings->adminPassword . "badpass";
       $params = array(
@@ -108,11 +109,9 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
       $result = json_decode($data, TRUE);
       $this->assertNotNull($result);
       $this->assertAPIErrorCode($result, 1);
-    }
   }
 
   function testValidCallsiteKey() {
-    if (property_exists($this->settings, 'siteKey') && !empty($this->settings->siteKey)){
       $client = CRM_Utils_HttpClient::singleton();
       $params = array(
         "entity" => "Contact",
@@ -126,11 +125,9 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
       $result = json_decode($data, TRUE);
       $this->assertNotNull($result);
       $this->assertAPIErrorCode($result, 0);
-    }
   }
 
   function testValidCallPHPSessionID() {
-    if (property_exists($this->settings, 'siteKey') && !empty($this->settings->siteKey)){
       $client = CRM_Utils_HttpClient::singleton();
       $params = array(
         "entity" => "Contact",
@@ -144,12 +141,9 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
       $result = json_decode($data, TRUE);
       $this->assertNotNull($result);
       $this->assertAPIErrorCode($result, 0);
-
-    }
   }
 
   function testInvalidAPIKey() {
-    if (property_exists($this->settings, 'siteKey') && !empty($this->settings->siteKey)){
       $client = CRM_Utils_HttpClient::singleton();
       $params = array(
         "entity" => "Contact",
@@ -163,11 +157,9 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
       $result = json_decode($data, TRUE);
       $this->assertNotNull($result);
       $this->assertAPIErrorCode($result, 1);
-    }
   }
 
   function testNotCMSUser() {
-    if (property_exists($this->settings, 'siteKey') && !empty($this->settings->siteKey)){
       $client = CRM_Utils_HttpClient::singleton();
       //Create contact with api_key
       $test_key = "testing1234";
@@ -191,7 +183,6 @@ class WebTest_Utils_RestTest extends CiviSeleniumTestCase {
       $result = json_decode($data, TRUE);
       $this->assertNotNull($result);
       $this->assertAPIErrorCode($result, 1);
-    }
   }
 
 }