mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-29 06:31:32 +00:00
20 lines
661 B
Python
20 lines
661 B
Python
from hermes_cli import cli_output
|
|
|
|
|
|
def test_password_prompt_uses_masked_secret_prompt(monkeypatch):
|
|
seen = {}
|
|
|
|
def fake_masked_secret_prompt(display):
|
|
seen["display"] = display
|
|
return " secret "
|
|
|
|
monkeypatch.setattr(cli_output, "masked_secret_prompt", fake_masked_secret_prompt)
|
|
|
|
assert cli_output.prompt("API key", default="old", password=True) == "secret"
|
|
assert "API key [old]" in seen["display"]
|
|
|
|
|
|
def test_empty_password_prompt_returns_default(monkeypatch):
|
|
monkeypatch.setattr(cli_output, "masked_secret_prompt", lambda _display: "")
|
|
|
|
assert cli_output.prompt("API key", default="old", password=True) == "old"
|