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
This commit is contained in:
2026-05-21 18:05:03 -04:00
parent 5664fb7e0a
commit 1a77f1941c
6 changed files with 942 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
"""Tests for cantaloupe-downloader."""