from pam_deploy_graph.action_router import build_action_backends def test_hybrid_routes_home_to_script_and_node_to_mcp(): routes = build_action_backends("hybrid_node_mcp") assert routes["get-token"] == "script" assert routes["publish-version"] == "script" assert routes["get-online-ips"] == "mcp" assert routes["verify-ip"] == "mcp" def test_script_only_routes_everything_to_script(): routes = build_action_backends("script_only") assert set(routes.values()) == {"script"}