conftest.py•1.11 kB
"""
Pytest configuration and fixtures.
"""
import pytest
from mcp_template.core.config_loader import Settings
from mcp_template.core.settings import (
LoggingSettings,
RegistrySettings,
ServerSettings,
)
@pytest.fixture
def test_settings() -> Settings:
"""Provide test settings with registry disabled."""
settings = Settings(
server=ServerSettings(
name="test-server",
version="0.1.0",
description="Test server",
debug=True,
),
logging=LoggingSettings(
level="DEBUG",
format="text",
),
registry=RegistrySettings(
enabled=False,
),
)
return settings
@pytest.fixture
def registry_enabled_settings() -> Settings:
"""Provide test settings with registry enabled."""
settings = Settings(
server=ServerSettings(
name="test-server",
version="0.1.0",
),
registry=RegistrySettings(
enabled=True,
url="http://test-registry.example.com/api/v1",
),
)
return settings