Commit Graph

5 Commits

Author SHA1 Message Date
shawn b5ae89a490 fix(download): fix _resolve_output_path default dir, add 20 download tests
- Fix: default None output now always treated as directory (timestamped filename)
- Fix: test_auth.py corrupted with line number prefixes cleaned up via regex
- Add: 20 tests for download.py covering path resolution, export, auth, CLI, full flow
- test_login_full_flow: Set-Cookie uses list format for httpx compatibility
- All 47 tests passing (27 auth + 20 download)
2026-05-21 18:09:20 -04:00
shawn 1a77f1941c t_50a4f551: Fix auth.py bugs + add 27 tests
- Fix _get_anti_forgery_state: parse JSON response (not raw text) to get Token
- Fix _do_login: pass __RequestVerificationToken header, add FormsAuthReturnUrl
- Fix login(): pass anti_forgery token through to _do_login
- Fix AuthSession: store password for refresh, handle NotVerifiedUserEmail
- Add 27 unit tests with respx mocking (all pass)
- Add respx+pytest to requirements.txt
2026-05-21 18:05:03 -04:00
shawn 5664fb7e0a t_54f0a481: Add API investigation findings doc 2026-05-21 17:58:05 -04:00
shawn ffa827fdf0 Add src/.gitkeep to preserve directory structure 2026-05-21 17:42:17 -04:00
shawn b6a4fb75b7 Initial project skeleton 2026-05-21 17:41:24 -04:00