def test_no_port_http(self): self.assertEqual(extract_host_port('http://localhost/'), ('localhost', 80, 'http'))
def test_basic(self): self.assertEqual(extract_host_port('http://localhost:80/'), ('localhost', 80, 'http'))
def test_no_scheme(self): self.assertEqual(extract_host_port('//localhost/'), ('localhost', 80, 'http'))
def test_no_port_https(self): self.assertEqual(extract_host_port('https://localhost/'), ('localhost', 443, 'https'))