Files

30 lines
655 B
Python

import os
import sys
from pathlib import Path
import pytest
from fastapi import FastAPI
from fastapi.testclient import TestClient
PROJECT_ROOT = Path(__file__).resolve().parents[1]
if str(PROJECT_ROOT) not in sys.path:
sys.path.insert(0, str(PROJECT_ROOT))
from app.core.config import get_settings
from app.main import create_app
os.environ.setdefault("DATAMALL_API_KEY", "test-account-key")
os.environ.setdefault("VALKEY_ENABLED", "false")
@pytest.fixture
def app() -> FastAPI:
get_settings.cache_clear()
return create_app()
@pytest.fixture
def client(app: FastAPI):
with TestClient(app) as test_client:
yield test_client