Skip to content

Commit 31b0ffa

Browse files
committed
feat: start breakdown of mock login to modules; test app with routing, dependency injection, and response handling
1 parent ddd1e36 commit 31b0ffa

12 files changed

+503
-449
lines changed

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ build-backend = "poetry.core.masonry.api"
1919

2020
[tool.poetry]
2121
requires-poetry = ">=2.0"
22-
version = "0.1.1"
22+
version = "0.2.0"
2323

2424
[tool.poetry.group.dev.dependencies]
2525
pytest = "^8.3.4"

src/mock_login/dependencies.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import logging
2+
3+
from .repository import Repository
4+
from .service import AuthService
5+
6+
# Configure logging
7+
logging.basicConfig(level=logging.INFO)
8+
logger = logging.getLogger()
9+
repository = Repository(logger=logger)
10+
auth_service = AuthService(repository=repository, logger=logger)
11+
12+
# Dependency injection
13+
async def get_repository():
14+
return repository
15+
16+
async def get_auth_service():
17+
return auth_service
18+
19+
async def get_logger():
20+
return logger

0 commit comments

Comments
 (0)