def test_parse_server_spec(): tutils.raises("Invalid server specification", config.parse_server_spec, "") assert config.parse_server_spec("http://foo.com:88") == ("http", ("foo.com", 88)) assert config.parse_server_spec("http://foo.com") == ("http", ("foo.com", 80)) assert config.parse_server_spec("https://foo.com") == ("https", ("foo.com", 443)) tutils.raises("Invalid server specification", config.parse_server_spec, "foo.com") tutils.raises("Invalid server specification", config.parse_server_spec, "http://")
def test_parse_server_spec(): with pytest.raises(Exception, match="Invalid server specification"): config.parse_server_spec("") assert config.parse_server_spec("http://foo.com:88") == ("http", ("foo.com", 88)) assert config.parse_server_spec("http://foo.com") == ("http", ("foo.com", 80)) assert config.parse_server_spec("https://foo.com") == ("https", ("foo.com", 443)) with pytest.raises(Exception, match="Invalid server specification"): config.parse_server_spec("foo.com") with pytest.raises(Exception, match="Invalid server specification"): config.parse_server_spec("http://")
def test_parse_server_spec(): with pytest.raises(Exception, match="Invalid server specification"): config.parse_server_spec("") assert config.parse_server_spec("http://foo.com:88") == ( "http", ("foo.com", 88) ) assert config.parse_server_spec("http://foo.com") == ( "http", ("foo.com", 80) ) assert config.parse_server_spec("https://foo.com") == ( "https", ("foo.com", 443) ) with pytest.raises(Exception, match="Invalid server specification"): config.parse_server_spec("foo.com") with pytest.raises(Exception, match="Invalid server specification"): config.parse_server_spec("http://")
def get_options(cls): opts = super().get_options() s = parse_server_spec(opts.upstream_server) opts.upstream_server = "http://%s" % s.address return opts
def get_options(cls): opts = super().get_options() s = parse_server_spec(opts.upstream_server) opts.upstream_server = "http://{}:{}".format(s.address[0], s.address[1]) return opts
def get_proxy_config(cls): d, opts = super(TestHttps2Http, cls).get_proxy_config() s = parse_server_spec(opts.upstream_server) opts.upstream_server = "http://%s" % s.address return d, opts