Skip to content

Commit a5c933e

Browse files
fix: tests
1 parent c08faf9 commit a5c933e

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

services/storage/tests/conftest.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
)
6666
from pytest_simcore.helpers.typing_env import EnvVarsDict
6767
from servicelib.aiohttp import status
68+
from servicelib.fastapi.app_server import FastAPIAppServer
6869
from servicelib.rabbitmq._client_rpc import RabbitMQRPCClient
6970
from servicelib.utils import limited_gather
7071
from settings_library.rabbit import RabbitSettings
@@ -1001,11 +1002,11 @@ async def with_storage_celery_worker_controller(
10011002
# Signals must be explicitily connected
10021003
monkeypatch.setenv("STORAGE_WORKER_MODE", "true")
10031004
app_settings = ApplicationSettings.create_from_envs()
1004-
app_factory = partial(create_app, app_settings)
10051005

1006-
def _on_worker_init_wrapper(sender: WorkController, **_kwargs) -> None:
1007-
assert app_settings.STORAGE_CELERY # nosec
1008-
return partial(on_worker_init, app_factory, app_settings.STORAGE_CELERY)(
1006+
app_server = FastAPIAppServer(app=create_app(app_settings))
1007+
1008+
def _on_worker_init_wrapper(sender: WorkController, **_kwargs):
1009+
return partial(on_worker_init, app_server, app_settings.STORAGE_CELERY)(
10091010
sender, **_kwargs
10101011
)
10111012

services/storage/tests/unit/test_modules_celery.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import pytest
1414
from celery import Celery, Task
1515
from celery.contrib.abortable import AbortableTask
16-
from celery_library import get_celery_client, get_event_loop
16+
from celery_library import get_celery_client
1717
from celery_library.errors import TransferrableCeleryError
1818
from celery_library.models import (
1919
TaskContext,
@@ -26,7 +26,7 @@
2626
register_task,
2727
)
2828
from celery_library.task_manager import CeleryTaskManager
29-
from celery_library.utils import get_fastapi_app, get_task_manager
29+
from celery_library.utils import get_app_server, get_task_manager
3030
from common_library.errors_classes import OsparcErrorMixin
3131
from fastapi import FastAPI
3232
from models_library.progress_bar import ProgressReport
@@ -72,7 +72,7 @@ def fake_file_processor(task: Task, task_id: TaskID, files: list[str]) -> str:
7272
_logger.info("Calling _fake_file_processor")
7373
return asyncio.run_coroutine_threadsafe(
7474
_fake_file_processor(task.app, task.name, task.request.id, files),
75-
get_event_loop(get_fastapi_app(task.app)),
75+
get_app_server(task.app).event_loop,
7676
).result()
7777

7878

0 commit comments

Comments
 (0)