aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_obs.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_obs.py')
-rw-r--r--tests/test_obs.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_obs.py b/tests/test_obs.py
index aeb0791..cd317ed 100644
--- a/tests/test_obs.py
+++ b/tests/test_obs.py
@@ -3,9 +3,12 @@ from pathlib import Path
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))
+import json
+import tempfile
import threading
import time
import unittest
+from pathlib import Path
import deckit.modules.obs as obs
@@ -49,6 +52,16 @@ class Actions(unittest.TestCase):
self.m.actions["record"](bad)
+class Password(unittest.TestCase):
+ def test_reads_the_password_obs_stores(self):
+ p = Path(tempfile.mkdtemp()) / "config.json"
+ p.write_text(json.dumps({"server_password": "sekret"}))
+ self.assertEqual(obs._obs_password(p), "sekret")
+
+ def test_missing_config_is_empty(self):
+ self.assertEqual(obs._obs_password(Path("/nonexistent/x.json")), "")
+
+
class Serialized(unittest.TestCase):
def test_actions_do_not_overlap(self):
active = 0