Coverage for benefits/metro_mobility_wallet/session.py: 100%
11 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-08 19:50 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-08 19:50 +0000
1import logging
3from django.http import HttpRequest
5from benefits.core.models.enrollment import EnrollmentFlow, SystemName
7logger = logging.getLogger(__name__)
10class Session:
11 def __init__(self, request: HttpRequest):
12 """Initialize a new Metro Mobility Wallet session wrapper for this request"""
14 self.request = request
15 self.session = request.session
17 @property
18 def flow(self) -> EnrollmentFlow:
19 return EnrollmentFlow.objects.filter(system_name=SystemName.METRO_MOBILITY_WALLET).first()