Make cosmetic fixes to FastAPI + Redis example

This commit is contained in:
Roman Mogylatov 2021-01-03 22:20:27 -05:00
parent a782c6e1bc
commit cd02128823
2 changed files with 0 additions and 26 deletions

View File

@ -10,4 +10,3 @@ async def init_redis_pool(host: str, password: str) -> AsyncIterator[Redis]:
yield pool
pool.close()
await pool.wait_closed()

View File

@ -1,25 +0,0 @@
from unittest import mock
import pytest
from httpx import AsyncClient
from fastapi_redis_example import app, container, Service
@pytest.fixture
def client(event_loop):
client = AsyncClient(app=app, base_url='http://test')
yield client
event_loop.run_until_complete(client.aclose())
@pytest.mark.asyncio
async def test_index(client):
service_mock = mock.AsyncMock(spec=Service)
service_mock.process.return_value = 'Foo'
with container.service.override(service_mock):
response = await client.get('/')
assert response.status_code == 200
assert response.json() == {'result': 'Foo'}