'/foo/bar/index.php', 'REQUEST_URI' => '/foo/bar?abc=123', ]); $this->assertEquals('/foo/bar/index.php', $env['SCRIPT_NAME']); $this->assertEquals('/foo/bar?abc=123', $env['REQUEST_URI']); } public function testMockHttps() { $env = Environment::mock([ 'HTTPS' => 'on' ]); $this->assertEquals('on', $env['HTTPS']); $this->assertEquals(443, $env['SERVER_PORT']); } public function testMockRequestScheme() { $env = Environment::mock([ 'REQUEST_SCHEME' => 'https' ]); $this->assertEquals('https', $env['REQUEST_SCHEME']); $this->assertEquals(443, $env['SERVER_PORT']); } }