Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/common/test_archive.py
Show All 20 Lines | |||||
from swh.web.tests.conftest import ctags_json_missing, fossology_missing | from swh.web.tests.conftest import ctags_json_missing, fossology_missing | ||||
from swh.web.tests.data import random_content, random_sha1 | from swh.web.tests.data import random_content, random_sha1 | ||||
from swh.web.tests.strategies import ( | from swh.web.tests.strategies import ( | ||||
ancestor_revisions, | ancestor_revisions, | ||||
content, | content, | ||||
contents, | contents, | ||||
contents_with_ctags, | contents_with_ctags, | ||||
directory, | directory, | ||||
empty_content, | |||||
empty_directory, | empty_directory, | ||||
invalid_sha1, | invalid_sha1, | ||||
new_origin, | new_origin, | ||||
new_revision, | new_revision, | ||||
non_ancestor_revisions, | non_ancestor_revisions, | ||||
origin, | origin, | ||||
release, | release, | ||||
releases, | releases, | ||||
▲ Show 20 Lines • Show All 585 Lines • ▼ Show 20 Lines | |||||
def test_lookup_content_raw(archive_data, content): | def test_lookup_content_raw(archive_data, content): | ||||
actual_content = archive.lookup_content_raw("sha256:%s" % content["sha256"]) | actual_content = archive.lookup_content_raw("sha256:%s" % content["sha256"]) | ||||
expected_content = archive_data.content_get_data(content["sha1"]) | expected_content = archive_data.content_get_data(content["sha1"]) | ||||
assert actual_content == expected_content | assert actual_content == expected_content | ||||
@given(empty_content()) | |||||
def test_lookup_empty_content_raw(archive_data, empty_content): | |||||
ardumont: f-string? | |||||
content_raw = archive.lookup_content_raw(f"sha1_git:{empty_content['sha1_git']}") | |||||
assert content_raw["data"] == b"" | |||||
def test_lookup_content_not_found(): | def test_lookup_content_not_found(): | ||||
unknown_content_ = random_content() | unknown_content_ = random_content() | ||||
with pytest.raises(NotFoundExc) as e: | with pytest.raises(NotFoundExc) as e: | ||||
archive.lookup_content("sha1:%s" % unknown_content_["sha1"]) | archive.lookup_content("sha1:%s" % unknown_content_["sha1"]) | ||||
assert e.match( | assert e.match( | ||||
"Content with %s checksum equals to %s not found!" | "Content with %s checksum equals to %s not found!" | ||||
▲ Show 20 Lines • Show All 381 Lines • Show Last 20 Lines |
f-string?