Fixed room browser connection issues

This commit is contained in:
Jeff Luke committed 2026-10-04 12:47:40 -07:00
1 parent 27b12beff8
commit 91b7840535
3 files changed
+48 -2

No files matched your search

+17
View File
@@ -6,6 +6,8 @@ import socket
import sys
import tempfile
import unittest
import io
from contextlib import redirect_stdout
from unittest.mock import patch
ROOT = Path(__file__).resolve().parents[2]
@@ -15,6 +17,21 @@ spec.loader.exec_module(launch)
class LaunchTests(unittest.TestCase):
def test_conflicting_environment_warns_without_exposing_tokens(self):
output = io.StringIO()
with redirect_stdout(output):
selected = launch.credential({'ARCADE_OPERATOR_TOKEN':'old-private-token-123'}, 'ARCADE_OPERATOR_TOKEN', 'new-private-token-456', 'Operator token')
self.assertEqual(selected, 'old-private-token-123')
self.assertIn('overrides a DIFFERENT value', output.getvalue())
self.assertNotIn('old-private-token-123', output.getvalue())
self.assertNotIn('new-private-token-456', output.getvalue())
def test_quoted_token_is_rejected_without_exposing_it(self):
for token in ['"private-test-token-123"', "'private-test-token-123'"]:
with self.assertRaisesRegex(ValueError, 'without quotes') as caught:
launch.credential({}, 'ARCADE_OPERATOR_TOKEN', token, 'Operator token')
self.assertNotIn('private-test-token-123', str(caught.exception))
def config(self, folder, gpio='false'):
filename = Path(folder) / 'launcher.ini'
filename.write_text(f'''[controller]