Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/pypi/tests/test_pypi.py
Show First 20 Lines • Show All 898 Lines • ▼ Show 20 Lines | def test_pypi_artifact_with_no_intrinsic_metadata(swh_config, requests_mock_datadir): | ||||
# no branch as one artifact without any intrinsic metadata | # no branch as one artifact without any intrinsic metadata | ||||
expected_snapshot = Snapshot(id=expected_snapshot_id, branches={}) | expected_snapshot = Snapshot(id=expected_snapshot_id, branches={}) | ||||
check_snapshot(expected_snapshot, loader.storage) | check_snapshot(expected_snapshot, loader.storage) | ||||
assert_last_visit_matches( | assert_last_visit_matches( | ||||
loader.storage, url, status="full", type="pypi", snapshot=expected_snapshot.id | loader.storage, url, status="full", type="pypi", snapshot=expected_snapshot.id | ||||
) | ) | ||||
def test_pypi_origin_not_found(swh_config, requests_mock_datadir): | |||||
url = "https://pypi.org/project/unknown" | |||||
loader = PyPILoader(url) | |||||
assert loader.load() == {"status": "failed"} | |||||
assert_last_visit_matches( | |||||
loader.storage, url, status="not_found", type="pypi", snapshot=None | |||||
) |