Ejemplo n.º 1
0
def test_list_endpoint():
    assert (
        BaseAPI.join_base_and_endpoint("https://example.com/v1/", ["test", "def"]) == "https://example.com/v1/test/def"
    )
    assert (
        BaseAPI.join_base_and_endpoint("https://example.com/v1", ["test", "def"]) == "https://example.com/v1/test/def"
    )
Ejemplo n.º 2
0
def test_list_endpoint_escaping():
    assert (
        BaseAPI.join_base_and_endpoint("https://example.com/v1/", ["test", "/some Data/"])
        == "https://example.com/v1/test/%2Fsome%20Data%2F"
    )
Ejemplo n.º 3
0
def test_string_endpoint_no_leading_slash():
    assert BaseAPI.join_base_and_endpoint("https://example.com/v1/", "test/def") == "https://example.com/v1/test/def"
    assert BaseAPI.join_base_and_endpoint("https://example.com/v1/", "/test/def") == "https://example.com/v1/test/def"
    assert BaseAPI.join_base_and_endpoint("https://example.com/v1", "test/def") == "https://example.com/v1/test/def"
    assert BaseAPI.join_base_and_endpoint("https://example.com/v1", "/test/def") == "https://example.com/v1/test/def"
Ejemplo n.º 4
0
def test_safebrowsing():
    assert (
        BaseAPI.join_base_and_endpoint("https://safebrowsing.googleapis.com/v4/", "/threatMatches:find")
        == "https://safebrowsing.googleapis.com/v4/threatMatches:find"
    )
Ejemplo n.º 5
0
def test_list_endpoint_with_int_path_segment():
    assert (
        BaseAPI.join_base_and_endpoint("https://example.com/v1", ["test", 1234]) == "https://example.com/v1/test/1234"
    )