Skip to content

Commit 8444866

Browse files
committed
Fix reset settings module fixture
1 parent 878f035 commit 8444866

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

tests/conftest.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
from __future__ import annotations
2+
import importlib
3+
import typing
24
from unittest.mock import AsyncMock, MagicMock
35

46
import litestar
57
import pytest
68

9+
import microbootstrap.settings
710
from microbootstrap import (
811
FastApiPrometheusConfig,
912
LitestarPrometheusConfig,
@@ -95,3 +98,9 @@ def async_mock() -> AsyncMock:
9598
@pytest.fixture
9699
def console_writer() -> ConsoleWriter:
97100
return ConsoleWriter(writer_enabled=False)
101+
102+
103+
@pytest.fixture
104+
def reset_reloaded_settings_module() -> typing.Iterator[None]:
105+
yield
106+
importlib.reload(microbootstrap.settings)

tests/test_settings.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
import importlib
2-
import typing
32

43
import pytest
54

65
import microbootstrap.settings
76

87

9-
@pytest.fixture
10-
def _reset_reloaded_settings_module() -> typing.Iterator[None]:
11-
yield
12-
importlib.reload(microbootstrap.settings)
8+
pytestmark = [pytest.mark.usefixtures("reset_reloaded_settings_module")]
139

1410

1511
@pytest.mark.parametrize("alias", ["SERVICE_NAME", "MY_SERVICE_SERVICE_NAME"])

0 commit comments

Comments
 (0)