Add transport policy config

This commit is contained in:
jwinterm
2026-07-05 20:30:33 -04:00
parent 237d1e4fcb
commit ba620e32ca
14 changed files with 406 additions and 20 deletions
+8
View File
@@ -3,6 +3,7 @@ from __future__ import annotations
import unittest
from unittest.mock import patch
from ampbrowser.config import AppConfig
from ampbrowser.launch import prepare_open
from ampbrowser.transports import TransportStatus
@@ -54,6 +55,13 @@ class PrepareOpenTest(unittest.TestCase):
self.assertTrue(plan.consent_granted)
self.assertEqual(("start managed tor", "wait for socks5://127.0.0.1:9050"), plan.setup_steps)
def test_custom_state_dir_changes_profile_path(self) -> None:
config = AppConfig(state_dir=".local/ampb", transport_modes={})
plan = prepare_open("wownero.org", config=config)
self.assertEqual(".local/ampb/profiles/clearnet", plan.profile_path)
if __name__ == "__main__":
unittest.main()