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