diff --git a/tests/llm_translation/test_watsonx.py b/tests/llm_translation/test_watsonx.py index d6a82b4496..ce02d3aac6 100644 --- a/tests/llm_translation/test_watsonx.py +++ b/tests/llm_translation/test_watsonx.py @@ -13,6 +13,16 @@ import pytest from typing import Optional +@pytest.fixture(autouse=True) +def watsonx_env_vars(monkeypatch): + """Set required WatsonX env vars so the provider passes validation. + Also clear WATSONX_ZENAPIKEY/WATSONX_TOKEN so they don't bypass the IAM token mock.""" + monkeypatch.setenv("WATSONX_URL", "https://us-south.ml.cloud.ibm.com") + monkeypatch.setenv("WATSONX_PROJECT_ID", "test-project-id") + monkeypatch.delenv("WATSONX_ZENAPIKEY", raising=False) + monkeypatch.delenv("WATSONX_TOKEN", raising=False) + + @pytest.fixture def watsonx_chat_completion_call(): def _call(