o
    ‹åg  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )ÚFlaskClientc                       s    e Zd ZdZ‡ fdd„Z‡  ZS )ÚFlaskLoginClientza
    A Flask test client that knows how to log in users
    using the Flask-Login extension.
    c                    st   |  dd ¡}|  dd¡}tƒ j|i |¤Ž |r8|  ¡ �}| ¡ |d< ||d< W d   ƒ d S 1 s1w   Y  d S d S )NÚuserÚfresh_loginTÚ_user_idÚ_fresh)ÚpopÚsuperÚ__init__Úsession_transactionÚget_id)ÚselfÚargsÚkwargsr   ÚfreshÚsess©Ú	__class__© úS/var/www/html/flaskapp/venv/lib/python3.10/site-packages/flask_login/test_client.pyr
   
   s   

"þÿzFlaskLoginClient.__init__)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   Ú__classcell__r   r   r   r   r      s    r   N)Úflask.testingr   r   r   r   r   r   Ú<module>   s    