From ec27b7d5c53f91fcd922d364e4c4d3ef8b5bee62 Mon Sep 17 00:00:00 2001 From: Julian Stirling Date: Wed, 4 Mar 2026 14:09:53 +0000 Subject: [PATCH] Update integration tests for application_config --- tests/integration_tests/test_actions.py | 5 ++++- tests/shared_utils/lt_test_utils.py | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/integration_tests/test_actions.py b/tests/integration_tests/test_actions.py index 220ea6e8..4f2afda0 100644 --- a/tests/integration_tests/test_actions.py +++ b/tests/integration_tests/test_actions.py @@ -33,7 +33,10 @@ def test_env(): """Yield a server with a very basic configuration.""" with open(SIM_CONFIG, "r", encoding="utf-8") as f_obj: config_dict = json.load(f_obj) - with LabThingsTestEnv(things=config_dict["things"]) as env: + with LabThingsTestEnv( + things=config_dict["things"], + application_config=config_dict["application_config"], + ) as env: yield env diff --git a/tests/shared_utils/lt_test_utils.py b/tests/shared_utils/lt_test_utils.py index 44793b0e..19b61723 100644 --- a/tests/shared_utils/lt_test_utils.py +++ b/tests/shared_utils/lt_test_utils.py @@ -34,6 +34,7 @@ class LabThingsTestEnv: self, things: Mapping[str, lt.Thing | str], settings_folder: Optional[str] = None, + application_config: Optional[Mapping[str, Any]] = None, ) -> None: """Initialise the test environment. @@ -47,6 +48,7 @@ class LabThingsTestEnv: self._test_client: Optional[TestClient] self._things_config = things self._settings_folder = settings_folder + self._application_config = application_config self._tmp_dir_obj: Optional[tempfile.TemporaryDirectory] = None def __enter__(self) -> Self: @@ -55,7 +57,9 @@ class LabThingsTestEnv: self._tmp_dir_obj = tempfile.TemporaryDirectory() self._settings_folder = self._tmp_dir_obj.name self._server = lt.ThingServer( - things=self._things_config, settings_folder=self._settings_folder + things=self._things_config, + settings_folder=self._settings_folder, + application_config=self._application_config, ) self._test_client = TestClient(self._server.app) self._test_client.__enter__()