aboutsummaryrefslogtreecommitdiff
path: root/tests/phorkie/ToolsTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/phorkie/ToolsTest.php')
-rw-r--r--tests/phorkie/ToolsTest.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/phorkie/ToolsTest.php b/tests/phorkie/ToolsTest.php
index 021797d..d8df8f4 100644
--- a/tests/phorkie/ToolsTest.php
+++ b/tests/phorkie/ToolsTest.php
@@ -3,6 +3,11 @@ namespace phorkie;
class ToolsTest extends \PHPUnit_Framework_TestCase
{
+ public function setUp()
+ {
+ $_GET[] = array();
+ }
+
public function testDetectBaseUrlPhar()
{
$_SERVER['REQUEST_URI'] = '/phar/phorkie-0.4.0.phar/list.php';
@@ -34,6 +39,22 @@ class ToolsTest extends \PHPUnit_Framework_TestCase
$this->assertEquals('/foo/', Tools::detectBaseUrl());
}
+ public function testDetectBaseUrlEdit()
+ {
+ $_GET['id'] = 82;
+ $_SERVER['REQUEST_URI'] = '/82/edit';
+ $_SERVER['SCRIPT_NAME'] = '/edit.php';
+ $this->assertEquals('/', Tools::detectBaseUrl());
+ }
+
+ public function testDetectBaseUrlEditSubdir()
+ {
+ $_GET['id'] = 82;
+ $_SERVER['REQUEST_URI'] = '/foo/82/edit';
+ $_SERVER['SCRIPT_NAME'] = '/edit.php';
+ $this->assertEquals('/foo/', Tools::detectBaseUrl());
+ }
+
public function testFoldPathParentSingle()
{
$this->assertEquals(