Update E2E and integration tests to work with the new session-based authentication flow that requires email verification on every login. Changes: - Add mock fixtures for DNS, email, HTML fetcher, and auth session services - Update test fixtures to use session_id instead of passing auth params directly to consent endpoint - Create flow_app_with_mocks and e2e_app_with_mocks fixtures for proper test isolation - Update TestAuthenticationFlow and TestAuthorizationFlow fixtures to yield (client, code, consent_data) tuples - Update all test methods to unpack the new fixture format The new flow: 1. GET /authorize -> verify_code.html (email verification) 2. POST /authorize/verify-code -> consent page 3. POST /authorize/consent with session_id -> redirect with auth code 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
19 KiB
19 KiB