Skip to content

Commit ace6a5b

Browse files
committed
test: add testing for api key management feature
1 parent 7dd6760 commit ace6a5b

File tree

6 files changed

+822
-228
lines changed

6 files changed

+822
-228
lines changed

tests/conftest.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import pytest
55
from fastapi.testclient import TestClient
66

7-
from app.controllers.auth_controller import get_auth_service
7+
from app.controllers.user_controller import get_user_service
88
from app.database import get_database_manager
99

1010

@@ -35,14 +35,14 @@ def mock_db_manager():
3535

3636

3737
@pytest.fixture(scope="session")
38-
def mock_auth_service():
39-
mock_auth = MagicMock()
40-
mock_auth.read_user_by_email = AsyncMock()
41-
mock_auth.create_user = AsyncMock()
42-
mock_auth.create_revoked_token = AsyncMock()
43-
mock_auth.update_user_password = AsyncMock()
44-
mock_auth.is_token_revoked = AsyncMock()
45-
return mock_auth
38+
def mock_user_service():
39+
mock_user = MagicMock()
40+
mock_user.read_user_by_email = AsyncMock()
41+
mock_user.create_user = AsyncMock()
42+
mock_user.create_revoked_token = AsyncMock()
43+
mock_user.update_user_password = AsyncMock()
44+
mock_user.is_token_revoked = AsyncMock()
45+
return mock_user
4646

4747

4848
@pytest.fixture(scope="session")
@@ -55,8 +55,8 @@ async def __call__(self, request):
5555

5656

5757
@pytest.fixture(scope="function")
58-
def client(mock_db_manager, mock_auth_service, mock_jwt_bearer):
59-
from app.controllers.auth_controller import jwt_bearer
58+
def client(mock_db_manager, mock_user_service, mock_jwt_bearer):
59+
from app.controllers.user_controller import jwt_bearer
6060
from app.main import app
6161

6262
@asynccontextmanager
@@ -66,7 +66,7 @@ async def test_lifespan(app):
6666
app.router.lifespan_context = test_lifespan
6767

6868
app.dependency_overrides[get_database_manager] = lambda: mock_db_manager
69-
app.dependency_overrides[get_auth_service] = lambda: mock_auth_service
69+
app.dependency_overrides[get_user_service] = lambda: mock_user_service
7070
app.dependency_overrides[jwt_bearer] = lambda: mock_jwt_bearer
7171

7272
with TestClient(app) as c:

0 commit comments

Comments
 (0)