def test_user_pass_with_colon_and_host(self): """Test parsing the host with a password that contains :.""" sample = "username:pass:word@hostname" hostname, username, password = gsettings.parse_proxy_host(sample) self.assertEqual(username, "username") self.assertEqual(password, "pass:word") self.assertEqual(hostname, "hostname")
def test_username_with_at_nopass(self): """Test parsing the host without a password.""" sample = "[email protected]@hostname" hostname, username, password = gsettings.parse_proxy_host(sample) self.assertEqual(username, "*****@*****.**") self.assertEqual(password, None) self.assertEqual(hostname, "hostname")
def test_username_with_at(self): """Test parsing the host with a username with @.""" sample = "[email protected]:password@hostname" hostname, username, password = gsettings.parse_proxy_host(sample) self.assertEqual(username, "*****@*****.**") self.assertEqual(password, "password") self.assertEqual(hostname, "hostname")
def test_user_pass_and_host(self): """Test parsing a host with a username and password.""" sample = "username:password@hostname" hostname, username, password = gsettings.parse_proxy_host(sample) self.assertEqual(username, "username") self.assertEqual(password, "password") self.assertEqual(hostname, "hostname")
def test_user_and_host(self): """Parse host just with the username.""" sample = "username@hostname" hostname, username, password = gsettings.parse_proxy_host(sample) self.assertEqual(username, "username") self.assertEqual(password, None) self.assertEqual(hostname, "hostname")
def test_onlyhost(self): """Parse a host with no username or password.""" sample = "hostname" hostname, username, password = gsettings.parse_proxy_host(sample) self.assertEqual(username, None) self.assertEqual(password, None) self.assertEqual(hostname, "hostname")