Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/crates/tests/test_tasks.py
Show All 18 Lines | |||||
@pytest.fixture | @pytest.fixture | ||||
def crates_listed_origin(crates_lister): | def crates_listed_origin(crates_lister): | ||||
return ListedOrigin( | return ListedOrigin( | ||||
lister_id=crates_lister.id, | lister_id=crates_lister.id, | ||||
url="some-url/api/v1/crates/some-package", | url="some-url/api/v1/crates/some-package", | ||||
visit_type="crates", | visit_type="crates", | ||||
extra_loader_arguments={ | extra_loader_arguments={ | ||||
"artifacts": [{"version": "0.0.1", "url": "some-package-0.0.1.crate"}], | "artifacts": [ | ||||
{ | |||||
"version": "0.0.1", | |||||
"filename": "some-package-0.0.1.crate", | |||||
"url": "https://somewhere/some-package-0.0.1.crate", | |||||
"checksums": { | |||||
"sha256": "5de32cb59a062672560d6f0842c4aa7714727457b9fe2daf8987d995a176a405", # noqa: B950 | |||||
}, | |||||
}, | |||||
], | |||||
"crates_metadata": [ | |||||
{ | |||||
"version": "0.0.1", | |||||
"yanked": True, | |||||
"last_update": "1970-01-01T00:00:00.000000+00:00", | |||||
}, | |||||
], | |||||
}, | }, | ||||
) | ) | ||||
def test_crates_loader_task_for_listed_origin( | def test_crates_loader_task_for_listed_origin( | ||||
loading_task_creation_for_listed_origin_test, | loading_task_creation_for_listed_origin_test, | ||||
crates_lister, | crates_lister, | ||||
crates_listed_origin, | crates_listed_origin, | ||||
): | ): | ||||
loading_task_creation_for_listed_origin_test( | loading_task_creation_for_listed_origin_test( | ||||
loader_class_name=f"{NAMESPACE}.loader.CratesLoader", | loader_class_name=f"{NAMESPACE}.loader.CratesLoader", | ||||
task_function_name=f"{NAMESPACE}.tasks.LoadCrates", | task_function_name=f"{NAMESPACE}.tasks.LoadCrates", | ||||
lister=crates_lister, | lister=crates_lister, | ||||
listed_origin=crates_listed_origin, | listed_origin=crates_listed_origin, | ||||
) | ) |