Port URL test.
authorJan Schneider <jan@horde.org>
Wed, 3 Nov 2010 15:19:32 +0000 (16:19 +0100)
committerJan Schneider <jan@horde.org>
Wed, 3 Nov 2010 15:36:20 +0000 (16:36 +0100)
framework/Core/test/Horde/Core/UrlTest.php [new file with mode: 0644]
framework/Core/test/Horde/Core/url.phpt [deleted file]

diff --git a/framework/Core/test/Horde/Core/UrlTest.php b/framework/Core/test/Horde/Core/UrlTest.php
new file mode 100644 (file)
index 0000000..8d35179
--- /dev/null
@@ -0,0 +1,297 @@
+<?php
+/**
+ * @author     Jan Schneider <jan@horde.org>
+ * @license    http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @category   Horde
+ * @package    Core
+ * @subpackage UnitTests
+ */
+
+class Horde_Core_UrlTest extends PHPUnit_Framework_TestCase
+{
+    public function testUrl()
+    {
+        $expected = array(
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'test.php',
+            'test.php?PHPSESSID=',
+            'http://example.com/hordeurl/test.php',
+            'http://example.com/hordeurl/test.php?PHPSESSID=',
+            'http://example.com/hordeurl/test.php',
+            'http://example.com/hordeurl/test.php?PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php',
+            'http://example.com:443/hordeurl/test.php?PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php',
+            'http://example.com:443/hordeurl/test.php?PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php',
+            'https://example.com:80/hordeurl/test.php?PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php',
+            'https://example.com:80/hordeurl/test.php?PHPSESSID=',
+            'https://example.com/hordeurl/test.php',
+            'https://example.com/hordeurl/test.php?PHPSESSID=',
+            'https://example.com/hordeurl/test.php',
+            'https://example.com/hordeurl/test.php?PHPSESSID=',
+            'http://example.com/hordeurl/test.php',
+            'http://example.com/hordeurl/test.php?PHPSESSID=',
+            'http://example.com/hordeurl/test.php',
+            'http://example.com/hordeurl/test.php?PHPSESSID=',
+            'http://example.com/hordeurl/test.php',
+            'http://example.com/hordeurl/test.php?PHPSESSID=',
+            'http://example.com/hordeurl/test.php',
+            'http://example.com/hordeurl/test.php?PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'test.php?foo=1',
+            'test.php?foo=1&amp;PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1',
+            'http://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1',
+            'http://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1',
+            'http://example.com:443/hordeurl/test.php?foo=1&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1',
+            'http://example.com:443/hordeurl/test.php?foo=1&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1',
+            'https://example.com:80/hordeurl/test.php?foo=1&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1',
+            'https://example.com:80/hordeurl/test.php?foo=1&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1',
+            'https://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1',
+            'https://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1',
+            'http://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1',
+            'http://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1',
+            'http://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1',
+            'http://example.com/hordeurl/test.php?foo=1&PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'test.php?foo=1&amp;bar=2&amp;baz=3',
+            'test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3',
+            'http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=',
+        );
+
+        $uris = array(
+            'test.php',
+            'test.php?foo=1',
+            'test.php?foo=1&bar=2',
+            'test.php?foo=1&amp;bar=2',
+            'test.php?foo=1&amp;bar=2&amp;baz=3'
+        );
+        $fulls = array(false, true);
+        $ssls = array(0, 1, 3);
+        $ports = array(80, 443);
+        $expect = 0;
+        $GLOBALS['registry'] = new Registry();
+        $GLOBALS['conf']['server']['name'] = 'example.com';
+
+        foreach ($uris as $uri) {
+            foreach ($fulls as $full) {
+                foreach ($ssls as $ssl) {
+                    $GLOBALS['conf']['use_ssl'] = $ssl;
+                    foreach ($ports as $port) {
+                        $GLOBALS['conf']['server']['port'] = $port;
+                        $this->assertEquals($expected[$expect++], (string)Horde::url($uri, $full, array('append_session' => -1)), sprintf('URI: %s, full: %s, SSL: %s, port: %d, session: -1', $uri, var_export($full, true), $ssl, $port));
+                        unset($_COOKIE[session_name()]);
+                        $this->assertEquals($expected[$expect++], (string)Horde::url($uri, $full, array('append_session' => 0)), sprintf('URI: %s, full: %s, SSL: %s, port: %d, session: 0, cookie: false', $uri, var_export($full, true), $ssl, $port));
+                        $_COOKIE[session_name()] = array();
+                        $this->assertEquals($expected[$expect++], (string)Horde::url($uri, $full, array('append_session' => 0)), sprintf('URI: %s, full: %s, SSL: %s, port: %d, session: 0, cookie: true', $uri, var_export($full, true), $ssl, $port));
+                        $this->assertEquals($expected[$expect++], (string)Horde::url($uri, $full, array('append_session' => 1)), sprintf('URI: %s, full: %s, SSL: %s, port: %d, session: 1, cookie: true', $uri, var_export($full, true), $ssl, $port));
+                    }
+                }
+            }
+        }
+    }
+}
+
+class Registry {
+
+    function get()
+    {
+        return '/hordeurl';
+    }
+
+}
diff --git a/framework/Core/test/Horde/Core/url.phpt b/framework/Core/test/Horde/Core/url.phpt
deleted file mode 100644 (file)
index 6a9e0b6..0000000
+++ /dev/null
@@ -1,290 +0,0 @@
---TEST--
-Horde::url() tests
---FILE--
-<?php
-
-require_once dirname(__FILE__) . '/../../../lib/Horde/Horde.php';
-
-class Registry {
-
-    function get()
-    {
-        return '/hordeurl';
-    }
-
-}
-
-$registry = new Horde_Registry();
-$conf['server']['name'] = 'example.com';
-
-$uris = array(
-    'test.php',
-    'test.php?foo=1',
-    'test.php?foo=1&bar=2',
-    'test.php?foo=1&amp;bar=2',
-    'test.php?foo=1&amp;bar=2&amp;baz=3'
-);
-
-$fulls = array(false, true);
-$ssls = array(0, 1, 3);
-$ports = array(80, 443);
-
-foreach ($uris as $uri) {
-    foreach ($fulls as $full) {
-        foreach ($ssls as $ssl) {
-            $conf['use_ssl'] = $ssl;
-            foreach ($ports as $port) {
-                $conf['server']['port'] = $port;
-                echo Horde::url($uri, $full, -1) . "\n";
-                unset($_COOKIE[session_name()]);
-                echo Horde::url($uri, $full, 0) . "\n";
-                $_COOKIE[session_name()] = array();
-                echo Horde::url($uri, $full, 0) . "\n";
-                echo Horde::url($uri, $full, 1) . "\n";
-            }
-        }
-    }
-}
-
-?>
---EXPECT--
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-test.php
-test.php?PHPSESSID=
-http://example.com/hordeurl/test.php
-http://example.com/hordeurl/test.php?PHPSESSID=
-http://example.com/hordeurl/test.php
-http://example.com/hordeurl/test.php?PHPSESSID=
-http://example.com:443/hordeurl/test.php
-http://example.com:443/hordeurl/test.php?PHPSESSID=
-http://example.com:443/hordeurl/test.php
-http://example.com:443/hordeurl/test.php?PHPSESSID=
-https://example.com:80/hordeurl/test.php
-https://example.com:80/hordeurl/test.php?PHPSESSID=
-https://example.com:80/hordeurl/test.php
-https://example.com:80/hordeurl/test.php?PHPSESSID=
-https://example.com/hordeurl/test.php
-https://example.com/hordeurl/test.php?PHPSESSID=
-https://example.com/hordeurl/test.php
-https://example.com/hordeurl/test.php?PHPSESSID=
-http://example.com/hordeurl/test.php
-http://example.com/hordeurl/test.php?PHPSESSID=
-http://example.com/hordeurl/test.php
-http://example.com/hordeurl/test.php?PHPSESSID=
-http://example.com/hordeurl/test.php
-http://example.com/hordeurl/test.php?PHPSESSID=
-http://example.com/hordeurl/test.php
-http://example.com/hordeurl/test.php?PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-test.php?foo=1
-test.php?foo=1&amp;PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1
-http://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1
-http://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1
-http://example.com:443/hordeurl/test.php?foo=1&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1
-http://example.com:443/hordeurl/test.php?foo=1&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1
-https://example.com:80/hordeurl/test.php?foo=1&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1
-https://example.com:80/hordeurl/test.php?foo=1&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1
-https://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1
-https://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1
-http://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1
-http://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1
-http://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1
-http://example.com/hordeurl/test.php?foo=1&PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1&bar=2
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1&bar=2
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1&bar=2
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1&bar=2
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1&bar=2
-https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1&bar=2
-https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2
-test.php?foo=1&amp;bar=2&amp;PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1&bar=2
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1&bar=2
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1&bar=2
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1&bar=2
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1&bar=2
-https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1&bar=2
-https://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2
-http://example.com/hordeurl/test.php?foo=1&bar=2&PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-test.php?foo=1&amp;bar=2&amp;baz=3
-test.php?foo=1&amp;bar=2&amp;baz=3&amp;PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com:443/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3
-https://example.com:80/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-https://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3
-http://example.com/hordeurl/test.php?foo=1&bar=2&baz=3&PHPSESSID=