14 use PHPUnit\Framework\TestCase;
22 public function testUriMethods($server, $expectedRequestUri, $expectedBaseUrl, $expectedPathInfo)
25 $request->server->replace($server);
27 $this->assertEquals($expectedRequestUri, $request->getRequestUri(),
'->getRequestUri() is correct');
28 $this->assertEquals($expectedBaseUrl, $request->getBaseUrl(),
'->getBaseUrl() is correct');
29 $this->assertEquals($expectedPathInfo, $request->getPathInfo(),
'->getPathInfo() is correct');
37 'REQUEST_URI' =>
'/foo/app_dev.php/bar',
38 'SCRIPT_NAME' =>
'/foo/app_dev.php',
39 'PATH_INFO' =>
'/bar',
41 '/foo/app_dev.php/bar',
47 'REQUEST_URI' =>
'/foo/bar',
48 'SCRIPT_NAME' =>
'/foo/app_dev.php',
56 'REQUEST_URI' =>
'/app_dev.php/foo/bar',
57 'SCRIPT_NAME' =>
'/app_dev.php',
58 'PATH_INFO' =>
'/foo/bar',
60 '/app_dev.php/foo/bar',
66 'REQUEST_URI' =>
'/foo/bar',
67 'SCRIPT_NAME' =>
'/app_dev.php',
75 'REQUEST_URI' =>
'/app_dev.php',
76 'SCRIPT_NAME' =>
'/app_dev.php',
85 'SCRIPT_NAME' =>
'/app_dev.php',