Ctrl K
ComunidadGuías…

app/tests/test_policy_engine.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
from app.policies.policy_engine import PolicyAction, PolicyEngine


def test_default_policy_blocks_api_keys_and_redacts_cards(settings) -> None:
    policy = PolicyEngine(settings.policy_file)
    assert policy.action_for("API_KEY") is PolicyAction.BLOCK
    assert policy.action_for("CARD_NUMBER") is PolicyAction.REDACT
    assert policy.action_for("EMAIL") is PolicyAction.MASK


def test_environment_can_disable_api_key_block(settings) -> None:
    policy = PolicyEngine(settings.policy_file, block_api_keys=False)
    assert policy.action_for("API_KEY") is PolicyAction.MASK