
    f/                         d dl mZ d dlmZ d dlZd dlmZ d dlmZ d Z	ej                  j                  ddd	g      d
        Zd Zy)    )Mock)AnonymousUserN)UserSessionsMiddleware)UserSessionc                     d|_         t        d       }| j                  d      } ||       t        j                  j                         dk(  sJ y )NTc                      y N requests    e/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/usersessions/tests/test_middleware.py<lambda>z.test_mw_without_request_user.<locals>.<lambda>           /r   )USERSESSIONS_TRACK_ACTIVITYr   getr   objectscountrfdbsettingsmwr   s        r   test_mw_without_request_userr      sF    +/H(	 4	5BffSkGwK$$&!+++r   track_activityFTc                    ||_         t        d       }| j                  d      }||_        t	               |_        d|j
                  _         ||       t        j                  j                  d|      j                         |u sJ y )Nc                      y r	   r
   r   s    r   r   z+test_mw_with_request_user.<locals>.<lambda>   r   r   r   sess-123)session_keyuser)r   r   r   r!   r   sessionr    r   r   filterexists)r   r   r   r!   r   r   r   s          r   test_mw_with_request_userr%      sy    +9H(	 4	5BffSkGGLfGO",GOOwK""z"ELLN		r   c                     d|_         t        d       }| j                  d      }t               |_        t               |_        d|j                  _         ||       t        j                  j                         rJ y )NTc                      y r	   r
   r   s    r   r   z5test_mw_with_anonymous_request_user.<locals>.<lambda>$   r   r   r   r   )r   r   r   r   r!   r   r"   r    r   r   r$   r   s        r   #test_mw_with_anonymous_request_userr(   "   sb    +/H(	 4	5BffSkG ?GLfGO",GOOwK""))++++r   )unittest.mockr   django.contrib.auth.modelsr   pytestallauth.usersessions.middlewarer   allauth.usersessions.modelsr   r   markparametrizer%   r(   r
   r   r   <module>r0      sH     4  B 3, )E4=9 :,r   