Ejemplo n.º 1
0
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://")
Ejemplo n.º 2
0
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://")
Ejemplo n.º 3
0
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://")
Ejemplo n.º 4
0
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://")
Ejemplo n.º 5
0
 def get_options(cls):
     opts = super().get_options()
     s = parse_server_spec(opts.upstream_server)
     opts.upstream_server = "http://%s" % s.address
     return opts
Ejemplo n.º 6
0
 def get_options(cls):
     opts = super().get_options()
     s = parse_server_spec(opts.upstream_server)
     opts.upstream_server = "http://%s" % s.address
     return opts
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
 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