summaryrefslogtreecommitdiff
path: root/_test/tests/test
diff options
context:
space:
mode:
authorChristopher Smith <chris@jalakai.co.uk>2013-03-22 18:49:11 +0000
committerChristopher Smith <chris@jalakai.co.uk>2013-03-22 18:49:11 +0000
commit3e8bad3a1f8b5d065e170bb12dd224bf18de6897 (patch)
treeccccc4d8459312683605aa504fb903c6a5b5250d /_test/tests/test
parentf56bb251b5bdb3bb4f2793e921cf479d2402a47c (diff)
downloadrpg-3e8bad3a1f8b5d065e170bb12dd224bf18de6897.tar.gz
rpg-3e8bad3a1f8b5d065e170bb12dd224bf18de6897.tar.bz2
add some dependency checks with test skips to fetch tests and tests which use TestResponse::headers
Diffstat (limited to '_test/tests/test')
-rw-r--r--_test/tests/test/basic.test.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/_test/tests/test/basic.test.php b/_test/tests/test/basic.test.php
index 1c9d6d516..05778ccf9 100644
--- a/_test/tests/test/basic.test.php
+++ b/_test/tests/test/basic.test.php
@@ -139,6 +139,14 @@ class InttestsBasicTest extends DokuWikiTest {
}
function testHeaders(){
+ header('X-Test: check headers working');
+ $header_check = function_exists('xdebug_get_headers') ? xdebug_get_headers() : headers_list();
+ if (empty($header_check)) {
+ $this->markTestSkipped('headers not returned, perhaps your sapi does not return headers, try xdebug');
+ } else {
+ header_remove('X-Test');
+ }
+
$request = new TestRequest();
$response = $request->get(array(),'/lib/exe/fetch.php?media=wiki:dokuwiki-128.png');
$headers = $response->getHeaders();
@@ -157,7 +165,7 @@ class InttestsBasicTest extends DokuWikiTest {
$response = new TestResponse('',$this->some_headers);
$this->assertEquals(404, $response->getStatusCode());
- $response = new TestResponse('',array_slice($this->some_headers,0,-2)); // slide off the last two headers to leave no status header
+ $response = new TestResponse('',array_slice($this->some_headers,0,-2)); // slice off the last two headers to leave no status header
$this->assertNull($response->getStatusCode());
}