Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/pypi/tests/test_lister.py
| Show All 31 Lines | def check_listed_origins(lister_urls: List[str], scheduler_origins: List[ListedOrigin]): | ||||
| for l_url, s_origin in zip(sorted_lister_urls, sorted_scheduler_origins): | for l_url, s_origin in zip(sorted_lister_urls, sorted_scheduler_origins): | ||||
| assert l_url == s_origin.url | assert l_url == s_origin.url | ||||
| def test_pypi_list(swh_scheduler, requests_mock, mocker, pypi_packages_testdata): | def test_pypi_list(swh_scheduler, requests_mock, mocker, pypi_packages_testdata): | ||||
| t_content, t_names, t_urls = pypi_packages_testdata | t_content, t_names, t_urls = pypi_packages_testdata | ||||
| requests_mock.get( | requests_mock.get(PyPILister.PACKAGE_LIST_URL, content=t_content) | ||||
| PyPILister.PACKAGE_LIST_URL, [{"content": t_content, "status_code": 200},], | |||||
| ) | |||||
| lister = PyPILister(scheduler=swh_scheduler) | lister = PyPILister(scheduler=swh_scheduler) | ||||
| lister.get_origins_from_page = mocker.spy(lister, "get_origins_from_page") | lister.get_origins_from_page = mocker.spy(lister, "get_origins_from_page") | ||||
| lister.session.get = mocker.spy(lister.session, "get") | lister.session.get = mocker.spy(lister.session, "get") | ||||
| stats = lister.run() | stats = lister.run() | ||||
| Show All 32 Lines | |||||