예제 #1
0
 /**
  *
  */
 public function testIsSecure()
 {
     $server = $this->getServerData();
     $request = new Request(['server' => $server]);
     $this->assertFalse($request->isSecure());
     //
     $server['HTTPS'] = 'off';
     $request = new Request(['server' => $server]);
     $this->assertFalse($request->isSecure());
     //
     $server['HTTPS'] = '0';
     $request = new Request(['server' => $server]);
     $this->assertFalse($request->isSecure());
     //
     $server['HTTPS'] = 'false';
     $request = new Request(['server' => $server]);
     $this->assertFalse($request->isSecure());
     //
     $server['HTTPS'] = 'on';
     $request = new Request(['server' => $server]);
     $this->assertTrue($request->isSecure());
     //
     $server['HTTPS'] = '1';
     $request = new Request(['server' => $server]);
     $this->assertTrue($request->isSecure());
     //
     $server['HTTPS'] = 'true';
     $request = new Request(['server' => $server]);
     $this->assertTrue($request->isSecure());
 }