示例#1
0
 /**
  * test for DetectHttps
  *
  * @return array
  */
 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());
 }