
    ,hE                         d dl mZ ddlmZ 	 d dlmZ  G d de      Z G d d	e      Z	y
# e$ r 	 d dlmZ n# e$ r	  ed      w xY wY 7w xY w)    )unicode_literals   )
IMAPClient)Mockz|mock library could not be loaded. Please install Python 3.3 or newer or install the `mock` third-party package through PyPi.c                   (     e Zd ZdZ fdZd Z xZS )TestableIMAPClientzWrapper of :py:class:`imapclient.IMAPClient` that mocks all
    interaction with real IMAP server.

    This class should only be used in tests, where you can safely
    interact with imapclient without running commands on a real
    IMAP account.
    c                 ,    t         t        |   d       y )Nsomehost)superr   __init__)self	__class__s    `/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/imapclient/testable_imapclient.pyr   zTestableIMAPClient.__init__   s     $0<    c                     t               S N)	MockIMAP4r   s    r   _create_IMAP4z TestableIMAPClient._create_IMAP4!   s
    {r   )__name__
__module____qualname____doc__r   r   __classcell__r   s   @r   r   r      s    =r   r   c                   *     e Zd Z fdZd Zd Z xZS )r   c                 d    t        t        | 
  |i | d| _        d| _        i | _        d| _        y )NTr   F)r   r   r   use_uidsenttagged_commands_starttls_done)r   argskwargsr   s      r   r   zMockIMAP4.__init__'   s5    dD"D3F3	!#r   c                 .    | xj                   |z  c_         y r   )r   )r   datas     r   sendzMockIMAP4.send.   s    		T	r   c                      y)Ntag r   s    r   _new_tagzMockIMAP4._new_tag1   s    r   )r   r   r   r   r&   r*   r   r   s   @r   r   r   %   s    $r   r   N)

__future__r   
imapclientr   unittest.mockr   ImportErrormockr   r   r)   r   r   <module>r0      sm   
 ( "	
"   5  

 
F
 	

 	
s#   + A8AAAA