def test_invalid_domains(self): urls = [ True, "True", "example.com" "http://example.com/some-page", "http://1.example.com/ http://1.example.com/", ["http://1.example.com/", "http://1.example.com/"], "http://1.example.com/, http://1.example.com/", ] for u in urls: with pytest.raises(config.ConfigError): config._validate_cors(u)
def test_valid_domains(self): urls = [ "http://example.com", "https://example.com/", "https://sub.domain.example.com/", "https://sub.domain.example.com:8080/", "https://sub.domain.example.com:8080", "http://192.168.0.1:71", "http://192.168.0.1:71/", ] for u in urls: assert config._validate_cors(u) is None
def test_all(self): assert config._validate_cors("*") is None
def test_none(self): assert config._validate_cors(None) is None