Fix #391: put user creation logic in a importable function

This commit is contained in:
François Voron
2020-11-22 09:57:03 +01:00
parent e69a124084
commit 435f29331a
8 changed files with 128 additions and 20 deletions

View File

@ -7,6 +7,7 @@ import pytest
from fastapi import FastAPI, Request, status
from fastapi_users.router import ErrorCode, get_register_router
from fastapi_users.user import get_create_user
from tests.conftest import User, UserCreate, UserDB
SECRET = "SECRET"
@ -29,13 +30,13 @@ def after_register(request):
@pytest.fixture
@pytest.mark.asyncio
async def test_app_client(
mock_user_db, mock_authentication, after_register, get_test_client
mock_user_db, after_register, get_test_client
) -> AsyncGenerator[httpx.AsyncClient, None]:
create_user = get_create_user(mock_user_db, UserDB)
register_router = get_register_router(
mock_user_db,
create_user,
User,
UserCreate,
UserDB,
after_register,
)