Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/pypi/tests/test_pypi.py
- This file was moved from swh/loader/package/tests/test_pypi.py.
Show All 9 Lines | |||||
import pytest | import pytest | ||||
from unittest.mock import patch | from unittest.mock import patch | ||||
from swh.core.tarball import uncompress | from swh.core.tarball import uncompress | ||||
from swh.core.pytest_plugin import requests_mock_datadir_factory | from swh.core.pytest_plugin import requests_mock_datadir_factory | ||||
from swh.model.hashutil import hash_to_bytes | from swh.model.hashutil import hash_to_bytes | ||||
from swh.loader.package.pypi import ( | from swh.loader.package.pypi.loader import ( | ||||
PyPILoader, pypi_api_url, author, extract_intrinsic_metadata, | PyPILoader, pypi_api_url, author, extract_intrinsic_metadata, | ||||
artifact_to_revision_id | artifact_to_revision_id | ||||
) | ) | ||||
from swh.loader.package.tests.common import ( | from swh.loader.package.tests.common import ( | ||||
check_snapshot, check_metadata_paths, get_stats | check_snapshot, check_metadata_paths, get_stats | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 199 Lines • ▼ Show 20 Lines | |||||
# problem during loading: | # problem during loading: | ||||
# {visit: partial, status: uneventful, no snapshot} | # {visit: partial, status: uneventful, no snapshot} | ||||
def test_release_with_traceback(swh_config): | def test_release_with_traceback(swh_config): | ||||
url = 'https://pypi.org/project/0805nexter' | url = 'https://pypi.org/project/0805nexter' | ||||
with patch('swh.loader.package.pypi.PyPILoader.get_default_version', | with patch('swh.loader.package.pypi.loader.PyPILoader.get_default_version', | ||||
side_effect=ValueError('Problem')): | side_effect=ValueError('Problem')): | ||||
loader = PyPILoader(url) | loader = PyPILoader(url) | ||||
actual_load_status = loader.load() | actual_load_status = loader.load() | ||||
assert actual_load_status == {'status': 'failed'} | assert actual_load_status == {'status': 'failed'} | ||||
stats = get_stats(loader.storage) | stats = get_stats(loader.storage) | ||||
▲ Show 20 Lines • Show All 561 Lines • Show Last 20 Lines |