Changeset View
Changeset View
Standalone View
Standalone View
swh/auth/tests/django/test_middlewares.py
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | def test_oidc_session_expired_middleware_enabled(client, keycloak_oidc): | ||||
assert response.status_code == 200 | assert response.status_code == 200 | ||||
# simulate OIDC session expiration | # simulate OIDC session expiration | ||||
cache.delete(oidc_profile_cache_key(keycloak_oidc, response.wsgi_request.user.id)) | cache.delete(oidc_profile_cache_key(keycloak_oidc, response.wsgi_request.user.id)) | ||||
# should redirect to logout page | # should redirect to logout page | ||||
response = client.get(url) | response = client.get(url) | ||||
assert response.status_code == 302 | assert response.status_code == 302 | ||||
silent_refresh_url = reverse( | silent_refresh_url = reverse("logout", query_params={"next": url, "remote_user": 1}) | ||||
"logout", query_params={"next_path": url, "remote_user": 1} | |||||
) | |||||
assert response["location"] == silent_refresh_url | assert response["location"] == silent_refresh_url |