Skip to content

Commit 47e9fd1

Browse files
committed
add fixture
1 parent b471434 commit 47e9fd1

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

services/api-server/tests/unit/celery/test_tasks.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,24 @@ def _get_task_manager(app):
4141
return mock_task_manager_object
4242

4343

44+
@pytest.fixture
45+
def mock_task_manager_raising_factory(
46+
mocker: MockerFixture,
47+
mock_task_manager_object_raising_factory: Callable[[Exception], MockType],
48+
) -> Callable[[Exception], MockType]:
49+
50+
def _(task_manager_exception: Exception):
51+
mock = mock_task_manager_object_raising_factory(task_manager_exception)
52+
53+
def _get_task_manager(app):
54+
return mock
55+
56+
mocker.patch.object(task_routes, "get_task_manager", _get_task_manager)
57+
return mock
58+
59+
return _
60+
61+
4462
async def test_list_celery_tasks(
4563
mock_task_manager: MockType,
4664
client: AsyncClient,

0 commit comments

Comments
 (0)