feat: SPA sites

This commit is contained in:
2026-04-25 19:10:19 +02:00
committed by Kleπek
parent 46a23d2ed0
commit f4f00a290c
9 changed files with 133 additions and 12 deletions
+36
View File
@@ -32,11 +32,13 @@ class TestRegistry(BaseTestCase):
["test_1", Registry.TOKEN_FILE],
["test_1", Registry.REDIRECT_FILE],
["test_1", Registry.PROXY_FILE],
["test_1", Registry.SPA_FILE],
["test_2", Registry.HOST_FILE],
["test_2", Registry.HOST_ONLY_FILE],
["test_2", Registry.TOKEN_FILE],
["test_2", Registry.REDIRECT_FILE],
["test_2", Registry.PROXY_FILE],
["test_2", Registry.SPA_FILE],
],
[
None,
@@ -46,9 +48,11 @@ class TestRegistry(BaseTestCase):
None,
None,
None,
None,
"test_2_token",
"test_2_redirect",
None,
None,
],
),
self.seal_mocks(),
@@ -257,6 +261,38 @@ class TestRegistry(BaseTestCase):
self.assertIn("test_1", self.registry.pages)
self.assertEqual(self.registry.pages["test_1"].proxy, "https://new-example.com")
def test_set_spa(self) -> None:
self.registry.pages["test_1"] = Page(
"test_1",
spa=None,
)
with (
self.mock_call(
self.data_dir.set_file,
["test_1", Registry.SPA_FILE, "new_value"],
),
self.seal_mocks(),
):
self.registry.set_spa("test_1", "new_value")
self.assertEqual(self.registry.pages["test_1"].spa, "new_value")
def test_set_spa_no_change(self) -> None:
self.registry.pages["test_1"] = Page(
"test_1",
spa="value",
)
with (
self.seal_mocks(),
):
self.registry.set_spa("test_1", "value")
self.assertEqual(self.registry.pages["test_1"].spa, "value")
def test_set_spa_not_found(self) -> None:
with (
self.seal_mocks(),
):
self.registry.set_spa("test_1", "value")
def test_remove(self) -> None:
self.registry.pages["test_1"] = Page(
"test_1",