示例#1
0
def test_set_site(web, site, sock_spec):
    original_site = web.get_site(site.id)
    assert site.id == original_site["site_id"]

    new_site_id = "testsite"
    new_site_config = copy.deepcopy(original_site["site_config"])
    new_site_config["socket"] = sock_spec

    expected_site_config = copy.deepcopy(original_site["site_config"])
    expected_site_config["socket"] = ("tcp", {
        "address": ("1.2.3.4", 6557),
        "tls": ("plain_text", {}),
    })

    try:
        web.set_site(new_site_id, new_site_config)

        new_response = web.get_site(new_site_id)
        assert new_site_id == new_response["site_id"]
        assert new_response["site_config"] == expected_site_config

        original_response = web.get_site(site.id)
        assert site.id == original_response["site_id"]
        assert original_response == original_site
    finally:
        web.delete_site(new_site_id)
示例#2
0
def test_set_all_sites(web, site, sock_spec):
    response = web.get_all_sites()
    del response["configuration_hash"]

    new_site_id = "testsite"

    new_site_config = copy.deepcopy(response["sites"][site.id])
    new_site_config["socket"] = sock_spec

    expected_site_config = copy.deepcopy(
        copy.deepcopy(response["sites"][site.id]))
    expected_site_config["socket"] = ("tcp", {
        "address": ("1.2.3.4", 6557),
        "tls": ("plain_text", {}),
    })

    response["sites"][new_site_id] = new_site_config

    try:
        web.set_all_sites(response)

        response = web.get_site(new_site_id)
        assert new_site_id == response["site_id"]
        assert response["site_config"] == expected_site_config
    finally:
        web.delete_site(new_site_id)
示例#3
0
def test_get_site(web, site):
    response = web.get_site(site.id)
    assert "site_config" in response
示例#4
0
def test_get_site(web, site):  # noqa: F811 # pylint: disable=redefined-outer-name
    response = web.get_site(site.id)
    assert "site_config" in response