*/ /** Test the route.php file */ class test_route extends PHPUnit_Framework_TestCase { /** Entry null */ public function test_baseURL_1 () { $route = new route (); $route->baseURL (); $this->expectOutputString(""); } /** Port 80 and HTTP without module */ public function test_baseURL_2 () { $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "80"; $_SERVER["SCRIPT_NAME"] = "/index.php"; $route = new route (); echo $route->baseURL (); $this->expectOutputString("http://localhost/"); } /** Port 443 and HTTPS without module */ public function test_baseURL_3 () { unset ($_SERVER["HTTPS"]); $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "443"; $_SERVER["HTTPS"] = true; $_SERVER["SCRIPT_NAME"] = "/index.php"; $route = new route (); echo $route->baseURL (); $this->expectOutputString("https://localhost/"); } /** Port 888 and HTTP without module */ public function test_baseURL_4 () { unset ($_SERVER["HTTPS"]); $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "888"; $_SERVER["SCRIPT_NAME"] = "/index.php"; $route = new route (); echo $route->baseURL (); $this->expectOutputString("http://localhost:888/"); } /** Port 888 and HTTPS without module */ public function test_baseURL_5 () { $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "888"; $_SERVER["HTTPS"] = true; $_SERVER["SCRIPT_NAME"] = "/index.php"; $route = new route (); echo $route->baseURL (); $this->expectOutputString("https://localhost:888/"); } /** Port 80 and HTTP with module */ public function test_baseURL_2_module () { unset ($_SERVER["HTTPS"]); $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "80"; $_SERVER["SCRIPT_NAME"] = "/module/index.php"; $route = new route (); echo $route->baseURL ("module"); $this->expectOutputString("http://localhost/"); } /** Port 443 and HTTPS with module */ public function test_baseURL_3_module () { $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "443"; $_SERVER["HTTPS"] = true; $_SERVER["SCRIPT_NAME"] = "/module/index.php"; $route = new route (); echo $route->baseURL ("module"); $this->expectOutputString("https://localhost/"); } /** Port 888 and HTTP with module */ public function test_baseURL_4_module () { unset ($_SERVER["HTTPS"]); $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "888"; $_SERVER["SCRIPT_NAME"] = "/module/index.php"; $route = new route (); echo $route->baseURL ("module"); $this->expectOutputString("http://localhost:888/"); } /** Port 888 and HTTPS with module */ public function test_baseURL_5_module () { $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "888"; $_SERVER["HTTPS"] = true; $_SERVER["SCRIPT_NAME"] = "/module/index.php"; $route = new route (); echo $route->baseURL ("module"); $this->expectOutputString("https://localhost:888/"); } /** Port 80 and HTTP requestURL */ public function test_requestURL_2 () { unset ($_SERVER["HTTPS"]); $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "80"; $_SERVER["REQUEST_URI"] = "/index.php?var=1"; $route = new route (); echo $route->requestURL (); $this->expectOutputString("http://localhost/index.php?var=1"); } /** Port 443 and HTTPS requestURL */ public function test_requestURL_3 () { $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "443"; $_SERVER["HTTPS"] = true; $_SERVER["REQUEST_URI"] = "/index.php?var=1"; $route = new route (); echo $route->requestURL (); $this->expectOutputString("https://localhost/index.php?var=1"); } /** Port 888 and HTTP requestURL */ public function test_requestURL_4 () { unset ($_SERVER["HTTPS"]); $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "888"; $_SERVER["REQUEST_URI"] = "/index.php?var=1"; $route = new route (); echo $route->requestURL (); $this->expectOutputString("http://localhost:888/index.php?var=1"); } /** Port 888 and HTTPS requestURL */ public function test_requestURL_5 () { $_SERVER["SERVER_NAME"] = "localhost"; $_SERVER["SERVER_PORT"] = "888"; $_SERVER["HTTPS"] = true; $_SERVER["REQUEST_URI"] = "/index.php?var=1"; $route = new route (); echo $route->requestURL (); $this->expectOutputString("https://localhost:888/index.php?var=1"); } }