Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/cgit/tests/test_tasks.py
# Copyright (C) 2019-2020 The Software Heritage developers | |||||
# See the AUTHORS file at the top-level directory of this distribution | |||||
# License: GNU General Public License version 3, or any later version | |||||
# See top-level LICENSE file for more information | |||||
from unittest.mock import patch | from unittest.mock import patch | ||||
def test_ping(swh_app, celery_session_worker): | def test_ping(swh_scheduler_celery_app, swh_scheduler_celery_worker): | ||||
res = swh_app.send_task("swh.lister.cgit.tasks.ping") | res = swh_scheduler_celery_app.send_task("swh.lister.cgit.tasks.ping") | ||||
assert res | assert res | ||||
res.wait() | res.wait() | ||||
assert res.successful() | assert res.successful() | ||||
assert res.result == "OK" | assert res.result == "OK" | ||||
@patch("swh.lister.cgit.tasks.CGitLister") | @patch("swh.lister.cgit.tasks.CGitLister") | ||||
def test_lister(lister, swh_app, celery_session_worker): | def test_lister(lister, swh_scheduler_celery_app, swh_scheduler_celery_worker): | ||||
# setup the mocked CGitLister | # setup the mocked CGitLister | ||||
lister.return_value = lister | lister.return_value = lister | ||||
lister.run.return_value = None | lister.run.return_value = None | ||||
res = swh_app.send_task( | res = swh_scheduler_celery_app.send_task( | ||||
"swh.lister.cgit.tasks.CGitListerTask", | "swh.lister.cgit.tasks.CGitListerTask", | ||||
kwargs=dict(url="https://git.kernel.org/", instance="kernel"), | kwargs=dict(url="https://git.kernel.org/", instance="kernel"), | ||||
) | ) | ||||
assert res | assert res | ||||
res.wait() | res.wait() | ||||
assert res.successful() | assert res.successful() | ||||
lister.assert_called_once_with(url="https://git.kernel.org/", instance="kernel") | lister.assert_called_once_with(url="https://git.kernel.org/", instance="kernel") | ||||
lister.db_last_index.assert_not_called() | lister.db_last_index.assert_not_called() | ||||
lister.run.assert_called_once_with() | lister.run.assert_called_once_with() |