コード例 #1
0
def test_url_comparison():
    url_a = Url("https://example.org/users/{id}", id=1)
    url_b = Url("https://example.org/users/{id}", id=1)
    assert url_a == url_b

    url_a = Url("https://example.org/users/{id}", id=1)
    url_b = Url("https://example.org/users/{id}", id=2)
    assert url_a != url_b
コード例 #2
0
ファイル: httpbin_client.py プロジェクト: unmade/apiwrappers
 def __init__(self, host, driver):
     self.url = Url(host)
     self.driver = driver
コード例 #3
0
ファイル: test_xfeatures.py プロジェクト: unmade/apiwrappers
 def __init__(self, driver: DT):
     self.url = Url("https://example.com")
     self.driver: DT = driver
コード例 #4
0
def test_url_join_path():
    url = Url("https://example.org")
    assert url("/users/{id}", id=1) == "https://example.org/users/1"

    url = Url("https://example.org")("/{version}", version="v1")("/users/{id}", id=1)
    assert url == "https://example.org/v1/users/1"
コード例 #5
0
def test_invalid_comparison():
    url = Url("https://example.org")
    assert url != 1
コード例 #6
0
def test_url_string_representation():
    url = Url("https://example.org")
    assert url == "https://example.org"

    url = Url("https://example.org/users/{id}", id=1)
    assert url == "https://example.org/users/1"
コード例 #7
0
def test_url_representation():
    url = Url("https://example.org")
    assert repr(url) == "Url('https://example.org')"

    url = Url("https://example.org/users/{id}", id=1)
    assert repr(url) == "Url('https://example.org/users/{id}', id=1)"