public function testIsSSL() { $request = new Request; $_SERVER['HTTPS'] = true; $this->assertTrue($request->isSSL()); $_SERVER['HTTPS'] = false; $this->assertFalse($request->isSSL()); // I <3 You IIS... $_SERVER['HTTPS'] = 'on'; $this->assertTrue($request->isSSL()); $_SERVER['HTTPS'] = 'off'; $this->assertFalse($request->isSSL()); }