Add a new test for verify_compat.php, refactor some test classes
[plcapi.git] / tests / 6DebuggerTest.php
index f002180..db0e850 100644 (file)
@@ -1,46 +1,9 @@
 <?php
 
-include_once __DIR__ . '/parse_args.php';
+include_once __DIR__ . '/LocalFileTestCase.php';
 
-class DebuggerTest extends PHPUnit_Framework_TestCase
+class DebuggerTest extends PhpXmlRpc_LocalFileTestCase
 {
-    public $args = array();
-
-    protected $baseUrl;
-
-    protected $testId;
-    /** @var boolean $collectCodeCoverageInformation */
-    protected $collectCodeCoverageInformation;
-    protected $coverageScriptUrl;
-
-    public function run(PHPUnit_Framework_TestResult $result = NULL)
-    {
-        $this->testId = get_class($this) . '__' . $this->getName();
-
-        if ($result === NULL) {
-            $result = $this->createResult();
-        }
-
-        $this->collectCodeCoverageInformation = $result->getCollectCodeCoverageInformation();
-
-        parent::run($result);
-
-        if ($this->collectCodeCoverageInformation) {
-            $coverage = new PHPUnit_Extensions_SeleniumCommon_RemoteCoverage(
-                $this->coverageScriptUrl,
-                $this->testId
-            );
-            $result->getCodeCoverage()->append(
-                $coverage->get(), $this
-            );
-        }
-
-        // do not call this before to give the time to the Listeners to run
-        //$this->getStrategy()->endOfTest($this->session);
-
-        return $result;
-    }
-
     public function setUp()
     {
         $this->args = argParser::getArgs();
@@ -50,39 +13,6 @@ class DebuggerTest extends PHPUnit_Framework_TestCase
         $this->coverageScriptUrl = 'http://' . $this->args['LOCALSERVER'] . '/' . str_replace( '/demo/server/server.php', 'tests/phpunit_coverage.php', $this->args['URI'] );
     }
 
-    protected function request($file, $method = 'GET', $payload = '')
-    {
-        $url = $this->baseUrl . $file;
-
-        $ch = curl_init($url);
-        curl_setopt_array($ch, array(
-            CURLOPT_RETURNTRANSFER => true,
-            CURLOPT_FAILONERROR => true
-        ));
-        if ($method == 'POST')
-        {
-            curl_setopt_array($ch, array(
-                CURLOPT_POST => true,
-                CURLOPT_POSTFIELDS => $payload
-            ));
-        }
-        if ($this->collectCodeCoverageInformation)
-        {
-            curl_setopt($ch, CURLOPT_COOKIE, 'PHPUNIT_SELENIUM_TEST_ID=true');
-        }
-        if ($this->args['DEBUG'] > 0) {
-            curl_setopt($ch, CURLOPT_VERBOSE, 1);
-        }
-        $page = curl_exec($ch);
-        curl_close($ch);
-
-        $this->assertNotFalse($page);
-        $this->assertNotContains('Fatal error', $page);
-        $this->assertNotContains('Notice:', $page);
-
-        return $page;
-    }
-
     public function testIndex()
     {
         $page = $this->request('index.php');