From a6d6468da8c0b9ebf2ba791e510d449890d89717 Mon Sep 17 00:00:00 2001 From: Peter van Arkel Date: Sat, 23 May 2026 01:06:22 +0200 Subject: [PATCH] ## Summary - Override `POBSYNC_HOME` in the filesystem SSH credential test. - Keep credential materialization tests self-contained and writable in local development. - Leave production runtime defaults unchanged. ## Tests - `.venv/bin/python manage.py test src.pobsync_backend.tests.test_django_config_source --verbosity 2` - `.venv/bin/python manage.py test src.pobsync_backend --verbosity 2` Closes #55 --- src/pobsync_backend/tests/test_django_config_source.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pobsync_backend/tests/test_django_config_source.py b/src/pobsync_backend/tests/test_django_config_source.py index beb897b..ce46490 100644 --- a/src/pobsync_backend/tests/test_django_config_source.py +++ b/src/pobsync_backend/tests/test_django_config_source.py @@ -133,7 +133,8 @@ class DjangoConfigSourceTests(TestCase): ) HostConfig.objects.create(host="web-01", address="web-01.example.test") - cfg = DjangoConfigSource().effective_config_for_host("web-01") + with override_settings(POBSYNC_HOME=str(Path(tmp) / "home")): + cfg = DjangoConfigSource().effective_config_for_host("web-01") self.assertIn(f"-oIdentityFile={identity_file}", cfg["ssh"]["options"]) self.assertEqual(cfg["ssh_credential"]["storage"], "filesystem") -- 2.43.0