Exemplo n.º 1
0
    public function testDetectHttps()
    {
        unset($_SERVER['REQUEST_URI']);
        unset($_SERVER['HTTP_SCHEME']);
        unset($_SERVER['HTTPS']);

        $this->assertFalse($this->object->detectHttps());

        $_SERVER['REQUEST_URI'] = '/url:\this_is_not_url';
        $this->assertFalse($this->object->detectHttps());

        $_SERVER['REQUEST_URI'] = 'file://localhost/phpmyadmin/index.php';
        $this->assertFalse($this->object->detectHttps());

        $_ENV['REQUEST_URI'] = 'http://localhost/phpmyadmin/index.php';
        $this->assertFalse($this->object->detectHttps());

        $_SERVER['REQUEST_URI'] = 'https://localhost/phpmyadmin/index.php';
        $this->assertTrue($this->object->detectHttps());

        $_SERVER['REQUEST_URI'] = 'localhost/phpmyadmin/index.php';
        $_SERVER['HTTP_SCHEME'] = 'https';
        $_SERVER['HTTPS'] = 'on';
        $this->assertTrue($this->object->detectHttps());
    }