20f62a5c0a
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
17 lines
730 B
Python
17 lines
730 B
Python
import importlib
|
|
from tests.conftest import make_project
|
|
from backend.auth_passwords import hash_password
|
|
|
|
|
|
def test_cookie_secure_flag_is_applied(monkeypatch, client, db_session):
|
|
import backend.portal_auth as pa
|
|
monkeypatch.setattr(pa, "COOKIE_SECURE", True, raising=False)
|
|
# also patch the name imported into the router module
|
|
import backend.routers.portal as pr
|
|
monkeypatch.setattr(pr, "COOKIE_SECURE", True, raising=False)
|
|
|
|
make_project(db_session, portal_enabled=True, portal_link_token="ts",
|
|
portal_password_hash=hash_password("pw"))
|
|
r = client.post("/portal/p/ts", data={"password": "pw"}, follow_redirects=False)
|
|
assert "secure" in r.headers.get("set-cookie", "").lower()
|