Пример #1
0
def test_url_method(did, parts):
    did = DID(did)
    assert did.url(parts.get("path"), parts.get("query"),
                   parts.get("fragment")) == DIDUrl(**parts)
Пример #2
0
def test_did_url_parse_x(bad_url):
    with pytest.raises(InvalidDIDUrlError):
        DIDUrl(bad_url)
Пример #3
0
def test_did_url_neq(lhs, rhs):
    lhs = DIDUrl(lhs)
    assert lhs != rhs
    rhs = DIDUrl(rhs)
    assert lhs != rhs
    assert lhs != {"not a": "DIDUrl"}
Пример #4
0
def test_did_url(url, parts):
    assert DIDUrl(url) == DIDUrl.unparse(**parts)
Пример #5
0
def test_did_url_parse(url, parts):
    assert DIDUrl.parse(url) == DIDUrl(**parts)
Пример #6
0
def test_did_url(inputs, output):
    url = DIDUrl(**inputs)
    assert str(url) == output
    assert repr(url)