| 123456789101112131415161718192021222324 |
- """
- Test helper for JWT-based authentication.
- Provides utilities to create test JWT tokens.
- """
- import uuid
- from services import jwt_service
- def create_test_token(user_data: dict) -> str:
- """
- Create a test JWT token for testing.
- Args:
- user_data: Dict with id, username, email, role
- Returns:
- A valid JWT token string.
- """
- return jwt_service.create_access_token(
- user_id=user_data.get("id", f"test_user_{uuid.uuid4().hex}"),
- username=user_data.get("username", "testuser"),
- email=user_data.get("email", "test@example.com"),
- role=user_data.get("role", "viewer"),
- )
|