mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-25 00:51:20 +00:00
Gate tool-gateway behind an env var, so it's not in users' faces until we're ready. Even if users enable it, it'll be blocked server-side for now, until we unlock for non-admin users on tool-gateway.
This commit is contained in:
parent
e95965d76a
commit
1cbb1b99cc
35 changed files with 426 additions and 147 deletions
29
tests/test_utils_truthy_values.py
Normal file
29
tests/test_utils_truthy_values.py
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
"""Tests for shared truthy-value helpers."""
|
||||
|
||||
from utils import env_var_enabled, is_truthy_value
|
||||
|
||||
|
||||
def test_is_truthy_value_accepts_common_truthy_strings():
|
||||
assert is_truthy_value("true") is True
|
||||
assert is_truthy_value(" YES ") is True
|
||||
assert is_truthy_value("on") is True
|
||||
assert is_truthy_value("1") is True
|
||||
|
||||
|
||||
def test_is_truthy_value_respects_default_for_none():
|
||||
assert is_truthy_value(None, default=True) is True
|
||||
assert is_truthy_value(None, default=False) is False
|
||||
|
||||
|
||||
def test_is_truthy_value_rejects_falsey_strings():
|
||||
assert is_truthy_value("false") is False
|
||||
assert is_truthy_value("0") is False
|
||||
assert is_truthy_value("off") is False
|
||||
|
||||
|
||||
def test_env_var_enabled_uses_shared_truthy_rules(monkeypatch):
|
||||
monkeypatch.setenv("HERMES_TEST_BOOL", "YeS")
|
||||
assert env_var_enabled("HERMES_TEST_BOOL") is True
|
||||
|
||||
monkeypatch.setenv("HERMES_TEST_BOOL", "no")
|
||||
assert env_var_enabled("HERMES_TEST_BOOL") is False
|
||||
Loading…
Add table
Add a link
Reference in a new issue