Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/pubdev/tests/test_lister.py
Show All 19 Lines | def test_pubdev_lister(datadir, requests_mock_datadir, swh_scheduler): | ||||
scheduler_origins = swh_scheduler.get_listed_origins(lister.lister_obj.id).results | scheduler_origins = swh_scheduler.get_listed_origins(lister.lister_obj.id).results | ||||
assert len(scheduler_origins) == len(expected_origins) | assert len(scheduler_origins) == len(expected_origins) | ||||
for origin in scheduler_origins: | for origin in scheduler_origins: | ||||
assert origin.visit_type == "pubdev" | assert origin.visit_type == "pubdev" | ||||
assert origin.url in expected_origins | assert origin.url in expected_origins | ||||
assert origin.last_update is not None | |||||
def test_pubdev_lister_skip_package( | |||||
datadir, requests_mock_datadir, swh_scheduler, requests_mock | |||||
): | |||||
requests_mock.get("https://pub.dev/api/packages/Autolinker", status_code=404) | |||||
lister = PubDevLister(scheduler=swh_scheduler) | |||||
res = lister.run() | |||||
assert res.pages == 1 | |||||
assert res.origins == 1 |