From ef942b93d1e9bfc28bf607dfaf501cc7d9685e7b Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Thu, 24 Sep 2026 17:42:10 +0200 Subject: test(node): read the daemon's source wherever it is split Tests that read daemon.py now take their text from node_source (daemon.py, NodeDaemon's bases, the cli package once it exists). The CLI tests that sliced main() run the CLI instead. Co-Authored-By: Claude Opus 5.5 --- packages/meshbay-node/tests/test_upload_size_cap.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'packages/meshbay-node/tests/test_upload_size_cap.py') diff --git a/packages/meshbay-node/tests/test_upload_size_cap.py b/packages/meshbay-node/tests/test_upload_size_cap.py index 7675f32..d2deb03 100644 --- a/packages/meshbay-node/tests/test_upload_size_cap.py +++ b/packages/meshbay-node/tests/test_upload_size_cap.py @@ -21,7 +21,7 @@ from meshbay_node.config import load_config from meshbay_node.roots import RootSet from meshbay_node.transport.webrtc.upload_handlers import GB_BYTES, MAX_UPLOAD_BYTES from meshbay_node.transport.webrtc_server import WebRTCPeerSession, WebRTCTransport -from node_source import webrtc_source +from node_source import daemon_call, webrtc_source def _cfg(tmp_path: Path, body: str): @@ -138,10 +138,7 @@ def test_zero_is_refused_at_the_transport_too(): def test_the_daemon_passes_it(): """The join that syntax checking cannot see.""" - daemon = (Path(__file__).resolve().parents[1] / "src" / "meshbay_node" - / "daemon.py").read_text(encoding="utf-8") - i = daemon.index("WebRTCTransport(") - call = daemon[i:daemon.index(")", daemon.index("denylist=denylist", i))] + call = daemon_call("WebRTCTransport") assert "max_upload_gb=self._config.node.max_upload_gb" in call, ( "the daemon builds the transport without the operator's ceiling, so " "node.toml is read and then ignored") -- cgit v1.2.3