
    g$                         d  Z d Zy)c                    | j                   |d      d      }|j                  dk(  sJ |j                         }t        |d   d         }| j	                   |d      d|id	      }|j                  dk(  sJ | j                   |d      d      }|j                  dk(  sJ |j                         }t        |d   d         |d
z   k(  sJ |d   d   d   }|d   dk(  sJ y )Nz headless:account:current_sessionapplication/json)content_type   datamethodsheadless:account:reauthenticatepasswordr   r      method)getstatus_codejsonlenpost)	auth_clientuseruser_passwordheadless_reverseheadless_clientrespr   method_countlast_methods	            q/var/www/django_project/virt/lib/python3.12/site-packages/allauth/headless/account/tests/test_reauthentication.pytest_reauthenticater      s!    ??;<'  D s"""99;DtF|I./L:;
 (  D s"""??;<'  D s"""99;DtF|I&'<!+;;;;v,y)"-Kx J...    c                     ddi|_         t        d      D ]M  }| j                   |d      d|id      }|rdnd	}	|j                  |	k(  sJ |j	                         d
   |	k(  rMJ  y )Nreauthenticatez1/m/ip   r   r	   r   r
   i  r   status)ACCOUNT_RATE_LIMITSranger   r   r   )
r   r   r   r   r   settingsenable_cacheattemptr   expected_statuss
             r   test_reauthenticate_rate_limitr(       s     %5h#?H 8 
8>?M ,   
 ")#c?222yy{8$777
8r   N)r   r(    r   r   <module>r*      s   />8r   