Skip to content

Commit 2d5cf7a

Browse files
author
Andrei Neagu
committed
changed mock
1 parent fc96620 commit 2d5cf7a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import pytest
2+
from pytest_mock import MockerFixture
23
from servicelib.long_running_tasks import task
34
from servicelib.long_running_tasks._store.in_memory import InMemoryStore
45

56

67
@pytest.fixture
7-
def uese_in_memory_lonng_running_tasks_storage() -> None:
8-
task._StorageClass = InMemoryStore # pylint:disable=protected-access
8+
def uese_in_memory_lonng_running_tasks_storage(mocker: MockerFixture) -> None:
9+
mocker.patch.object(task, "RedisStore", InMemoryStore)

packages/service-library/src/servicelib/long_running_tasks/task.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838

3939
_CANCEL_TASKS_CHECK_INTERVAL: Final[datetime.timedelta] = datetime.timedelta(seconds=5)
4040

41-
_StorageClass: Final[type[BaseStore]] = RedisStore
4241

4342
RegisteredTaskName: TypeAlias = str
4443
Namespace: TypeAlias = str
@@ -112,7 +111,7 @@ def __init__(
112111
namespace: Namespace,
113112
):
114113
# Task groups: Every taskname maps to multiple asyncio.Task within TrackedTask model
115-
self._tasks_data: BaseStore = _StorageClass(
114+
self._tasks_data: BaseStore = RedisStore(
116115
redis_settings, namespace
117116
) # type:ignore[call-arg]
118117
self._created_tasks: dict[TaskId, asyncio.Task] = {}

0 commit comments

Comments
 (0)