aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/HttpUtils/ServerUrlTest.php
diff options
context:
space:
mode:
authorStephen Muth <smuth4@gmail.com>2017-07-12 17:57:47 +0000
committerStephen Muth <smuth4@gmail.com>2017-07-12 17:57:47 +0000
commit0b51ea72517efa8731348cfaed410c71cb2bfd91 (patch)
treef21fed77b74ee708026491dfcec44350f59cec9c /tests/HttpUtils/ServerUrlTest.php
parentb80315e2384a92e7a7ea8c3a6d4b38957851061b (diff)
downloadShaarli-0b51ea72517efa8731348cfaed410c71cb2bfd91.tar.gz
Shaarli-0b51ea72517efa8731348cfaed410c71cb2bfd91.tar.zst
Shaarli-0b51ea72517efa8731348cfaed410c71cb2bfd91.zip
Add tests to cover new server_url behavior
Diffstat (limited to 'tests/HttpUtils/ServerUrlTest.php')
-rw-r--r--tests/HttpUtils/ServerUrlTest.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/HttpUtils/ServerUrlTest.php b/tests/HttpUtils/ServerUrlTest.php
index 7fdad659..dac02b3e 100644
--- a/tests/HttpUtils/ServerUrlTest.php
+++ b/tests/HttpUtils/ServerUrlTest.php
@@ -39,6 +39,34 @@ class ServerUrlTest extends PHPUnit_Framework_TestCase
39 } 39 }
40 40
41 /** 41 /**
42 * Detect a Proxy that sets Forwarded-Host
43 */
44 public function testHttpsProxyForwardedHost()
45 {
46 $this->assertEquals(
47 'https://host.tld:8080',
48 server_url(
49 array(
50 'HTTP_X_FORWARDED_PROTO' => 'https',
51 'HTTP_X_FORWARDED_PORT' => '8080',
52 'HTTP_X_FORWARDED_HOST' => 'host.tld'
53 )
54 )
55 );
56
57 $this->assertEquals(
58 'https://host.tld:4974',
59 server_url(
60 array(
61 'HTTP_X_FORWARDED_PROTO' => 'https, https',
62 'HTTP_X_FORWARDED_PORT' => '4974, 80',
63 'HTTP_X_FORWARDED_HOST' => 'host.tld, example.com'
64 )
65 )
66 );
67 }
68
69 /**
42 * Detect a Proxy with SSL enabled 70 * Detect a Proxy with SSL enabled
43 */ 71 */
44 public function testHttpsProxyForward() 72 public function testHttpsProxyForward()