File size: 621 Bytes
790b5af
 
 
b1b661d
790b5af
 
 
 
 
b1b661d
 
 
 
 
 
 
 
5857a45
b1b661d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"""Pytest configuration and fixtures."""

import sys
import pytest
from pathlib import Path

# Add project root to Python path for src imports
project_root = Path(__file__).parent
sys.path.insert(0, str(project_root))


@pytest.fixture(autouse=True)
def mock_env(monkeypatch):
    """Mock environment variables for all tests."""
    monkeypatch.setenv("OPENROUTER_API_KEY", "sk-mock-key")
    monkeypatch.setenv("TAVILY_API_KEY", "tvly-mock-key")
    monkeypatch.setenv("LANGSMITH_API_KEY", "lsv2-mock-key")
    monkeypatch.setenv("LANGCHAIN_TRACING", "false")
    monkeypatch.setenv("LANGCHAIN_PROJECT", "test-project")