test(users): stop using SocialLogin.state_from_request removed in allauth 65.20

django-allauth 65.20 removed SocialLogin.state_from_request, breaking the
OIDC email auto-connect tests after the bump in #627.
This commit is contained in:
Herculino Trotta committed 2026-10-24 13:27:10 -03:00
1 parent 8888a850bd
commit 4446db3249
1 file changed
+1 -2
+1 -2
View File
@@ -105,7 +105,6 @@ class OIDCEmailAutoConnectTests(TestCase):
from allauth.core import context
from allauth.socialaccount.adapter import get_adapter
from allauth.socialaccount.helpers import complete_social_login
from allauth.socialaccount.models import SocialLogin
from django.contrib.messages.middleware import MessageMiddleware
from django.contrib.sessions.middleware import SessionMiddleware
from django.contrib.auth.models import AnonymousUser
@@ -118,7 +117,7 @@ class OIDCEmailAutoConnectTests(TestCase):
provider = get_adapter().get_provider(request, "test-oidc")
sociallogin = provider.sociallogin_from_response(request, claims)
sociallogin.state = SocialLogin.state_from_request(request)
sociallogin.state = {"process": "login"}
with context.request_context(request):
complete_social_login(request, sociallogin)
return request