Files
marquiz-metrics/tests/test_main.py

25 lines
1000 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import pytest
from httpx import AsyncClient, ASGITransport
# Импортируем наше главное FastAPI приложение
from app.main import app
@pytest.mark.asyncio
async def test_health_check():
"""
Тестирует эндпоинт проверки работоспособности (health check).
"""
# Создаем "транспорт", который работает с нашим app,
# и передаем его в AsyncClient.
transport = ASGITransport(app=app)
async with AsyncClient(transport=transport, base_url="http://test") as client:
# Отправляем асинхронный GET-запрос на корневой URL ("/")
response = await client.get("/")
# Проверки остаются без изменений
assert response.status_code == 200
assert response.json() == {
"status": "ok",
"message": "Welcome to Marquiz Metrica Connector!"
}