summaryrefslogtreecommitdiff
path: root/test/it_url.t
diff options
context:
space:
mode:
authorChristian Schneider2023-08-22 16:12:24 +0200
committerChristian Schneider2023-08-22 16:12:24 +0200
commite70b53d3ef0991f3a09bc7fcaf070f27f2e4b83a (patch)
tree08378e881aa0de9455d5b5c9c5a737bbd812b258 /test/it_url.t
parent599fe205600c4d0634476a042c4b0c24d683ccb5 (diff)
downloaditools-e70b53d3ef0991f3a09bc7fcaf070f27f2e4b83a.tar.gz
itools-e70b53d3ef0991f3a09bc7fcaf070f27f2e4b83a.tar.bz2
itools-e70b53d3ef0991f3a09bc7fcaf070f27f2e4b83a.zip
Add prefix to it_url::absolute() for OneDomain support, add tests for relative paths
Diffstat (limited to 'test/it_url.t')
-rwxr-xr-xtest/it_url.t15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/it_url.t b/test/it_url.t
index d2bb653..c147acc 100755
--- a/test/it_url.t
+++ b/test/it_url.t
@@ -74,6 +74,8 @@ is(
);
# it_url::absolute() tests
+$php_self = $_SERVER['PHP_SELF'];
+$_SERVER['PHP_SELF'] = '/foo/bar/self.php';
list ($_SERVER['HTTP_HOST'], $_SERVER['SERVER_PORT'], $_SERVER['HTTPS']) = ["gna.ch", null, null];
is(
it_url::absolute("/"),
@@ -81,6 +83,18 @@ is(
'it_url::absolute basic'
);
+is(
+ it_url::absolute("qux"),
+ 'http://gna.ch/foo/bar/qux',
+ 'it_url::absolute relative path'
+);
+
+is(
+ it_url::absolute("qux", 'https', '/prefix'),
+ 'https://gna.ch/prefix/foo/bar/qux',
+ 'it_url::absolute relative path'
+);
+
list ($_SERVER['HTTP_HOST'], $_SERVER['SERVER_PORT'], $_SERVER['HTTPS']) = ["gna.ch:42", 42, null];
is(
it_url::absolute("/port"),
@@ -115,6 +129,7 @@ is(
'https://gna.ch/foo',
'it_url::absolute force https overwriting existing url'
);
+$_SERVER['PHP_SELF'] = $php_self;
$url = new it_url('http://www.gna.ch/');