def test_validate_base_url(self): """ Tests the _validate_base_url() method. """ test_urls_valid = list(URL_MAPPINGS.values()) test_urls_valid += [ "http://arclink.ethz.ch", "http://example.org", "https://webservices.rm.ingv.it", "http://localhost:8080/test/", "http://93.63.40.85/", "http://[::1]:80/test/", "http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]", "http://[2001:db8::ff00:42:8329]", "http://[::ffff:192.168.89.9]", "http://jane", "http://localhost" ] test_urls_fails = [ "http://", "http://127.0.1", "http://127.=.0.1", "http://127.0.0.0.1", ] test_urls_fails += [ "http://[]", "http://[1]", "http://[1:2]", "http://[1::2::3]", "http://[1::2:3::4]", "http://[1:2:2:4:5:6:7]", ] for url in test_urls_valid: self.assertEqual(self.client._validate_base_url(url), True) for url in test_urls_fails: self.assertEqual(self.client._validate_base_url(url), False)
def test_validate_base_url(self): """ Tests the _validate_base_url() method. """ test_urls_valid = list(URL_MAPPINGS.values()) test_urls_valid += [ "http://arclink.ethz.ch", "http://example.org", "https://webservices.rm.ingv.it", "http://localhost:8080/test/", "http://93.63.40.85/", "http://[::1]:80/test/", "http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]", "http://[2001:db8::ff00:42:8329]", "http://[::ffff:192.168.89.9]", "http://jane", "http://localhost" ] test_urls_fails = [ "http://", "http://127.0.1", "http://127.=.0.1", "http://127.0.0.0.1", ] test_urls_fails += [ "http://[]", "http://[1]", "http://[1:2]", "http://[1::2::3]", "http://[1::2:3::4]", "http://[1:2:2:4:5:6:7]", ] for url in test_urls_valid: self.assertEqual( self.client._validate_base_url(url), True) for url in test_urls_fails: self.assertEqual( self.client._validate_base_url(url), False)