aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/tests/test_upload_controls_hidden.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/tests/test_upload_controls_hidden.py')
-rw-r--r--packages/meshbay-hub/tests/test_upload_controls_hidden.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/meshbay-hub/tests/test_upload_controls_hidden.py b/packages/meshbay-hub/tests/test_upload_controls_hidden.py
index a2f9352..6316e44 100644
--- a/packages/meshbay-hub/tests/test_upload_controls_hidden.py
+++ b/packages/meshbay-hub/tests/test_upload_controls_hidden.py
@@ -23,6 +23,7 @@ import re
from pathlib import Path
import pytest
+from spa_source import transport_source
STATIC = Path(__file__).resolve().parents[1] / "src" / "meshbay_hub" / "static"
APP = STATIC / "app.js"
@@ -202,7 +203,7 @@ def test_a_change_reaches_people_already_connected(app):
list somebody clicks.
"""
assert "transport.onRootsChanged" in app
- transport = TRANSPORT.read_text(encoding="utf-8")
+ transport = transport_source()
assert "root_eject_ack" in transport, "nothing routes the node's notice"
@@ -219,7 +220,7 @@ def test_the_notice_also_answers_the_operators_own_request():
again on Chat's directory — where it meant the pane went on showing an
unsaved-looking draft after a save that had worked.
"""
- transport = TRANSPORT.read_text(encoding="utf-8")
+ transport = transport_source()
block = transport[transport.index("msg.type.endsWith('_ack')"):]
block = block[:block.index("_uploaders")]
assert "BROADCAST_ACK_TYPES" in block and "_replayBroadcast" in block, (
@@ -229,7 +230,7 @@ def test_the_notice_also_answers_the_operators_own_request():
# ── Changing it ─────────────────────────────────────────────────────────────
def test_changing_a_root_is_signed():
- transport = TRANSPORT.read_text(encoding="utf-8")
+ transport = transport_source()
for method in ("updateRoot", "ejectRoot", "plugRoot"):
body = transport[transport.index(f"async {method}("):]
body = body[:body.index("\n async ", 1)]