test: add dispatch test for generate-federation-key subcommand

This commit is contained in:
Brian Krabach
2026-04-01 14:03:07 -07:00
parent 939a20e8b5
commit 43cc75efc8
+13
View File
@@ -1057,6 +1057,19 @@ def test_generate_federation_key_creates_file(tmp_path, monkeypatch, capsys):
assert content in captured.out, "Key value must appear in output"
def test_main_dispatches_to_generate_federation_key(monkeypatch):
"""main() with 'generate-federation-key' subcommand must invoke generate_federation_key()."""
import muxplex.cli as cli_mod
calls = []
monkeypatch.setattr(cli_mod, "generate_federation_key", lambda: calls.append(True))
with patch("sys.argv", ["muxplex", "generate-federation-key"]):
cli_mod.main()
assert calls, (
"generate_federation_key() must be called once for 'generate-federation-key' subcommand"
)
def test_upgrade_uses_service_module_install(monkeypatch, capsys):
"""upgrade() must call muxplex.service.service_install."""
import subprocess