diff --git a/tests/PHPCurlClass/PHPCurlClassTest.php b/tests/PHPCurlClass/PHPCurlClassTest.php index 656e350..2a89e60 100644 --- a/tests/PHPCurlClass/PHPCurlClassTest.php +++ b/tests/PHPCurlClass/PHPCurlClassTest.php @@ -381,6 +381,13 @@ class CurlTest extends PHPUnit_Framework_TestCase { $this->assertEquals($response_headers['eTaG'], $etag); } + public function testHeaderRedirect() { + $test = new Test(); + $test->curl->setOpt(CURLOPT_FOLLOWLOCATION, true); + $test->server('redirect', 'GET'); + $this->assertEquals($test->curl->response, 'OK'); + } + public function testRequestURL() { $test = new Test(); $this->assertFalse(substr($test->server('request_uri', 'GET'), -1) === '?'); diff --git a/tests/PHPCurlClass/server.php b/tests/PHPCurlClass/server.php index bc430ac..7cbb903 100644 --- a/tests/PHPCurlClass/server.php +++ b/tests/PHPCurlClass/server.php @@ -139,6 +139,15 @@ else if ($test === 'error_message') { } exit; } +else if ($test === 'redirect') { + if (!isset($_GET['redirect'])) { + header('Location: ?redirect'); + exit; + } + + echo 'OK'; + exit; +} header('Content-Type: text/plain');