o
    iB
                     @   sN   d dl Z d dlZd dlZd dlmZ G dd de jZedkr%e   dS dS )    N)
GoogleAuthc                   @   sJ   e Zd ZdZdd Zdd Zdd Zdd	 Zd
d Zdd Z	dddZ
dS )GoogleAuthTestz1Tests basic OAuth2 operations of auth.GoogleAuth.c                 C   @   |  d td}|  | |jd | d td d S )Ncredentials/1.datzsettings/test1.yamlF   DeleteOldCredentialsFiler   LocalWebserverAuthassertEqualaccess_token_expiredCheckCredentialsFiletimesleepselfga r   R/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/pydrive/test/test_oauth.py2test_01_LocalWebserverAuthWithClientConfigFromFile
      

zAGoogleAuthTest.test_01_LocalWebserverAuthWithClientConfigFromFilec                 C   r   )Nzcredentials/2.datzsettings/test2.yamlFr   r   r   r   r   r   6test_02_LocalWebserverAuthWithClientConfigFromSettings   r   zEGoogleAuthTest.test_02_LocalWebserverAuthWithClientConfigFromSettingsc                 C   sD   |  d td}|  | |jd | jddd td d S )Nzcredentials/4.datzsettings/test3.yamlFT)no_filer   r   r   r   r   r   1test_03_LocalWebServerAuthWithNoCredentialsSaving    s   
z@GoogleAuthTest.test_03_LocalWebServerAuthWithNoCredentialsSavingc                 C   r   )Nr   zsettings/test4.yamlFr   )r   r   CommandLineAuthr
   r   r   r   r   r   r   r   r   /test_04_CommandLineAuthWithClientConfigFromFile+   r   z>GoogleAuthTest.test_04_CommandLineAuthWithClientConfigFromFilec                 C   s,   t d}|  | |jd td d S )Nzsettings/test5.yamlFr   )r   r	   r
   r   r   r   r   r   r   r   +test_05_ConfigFromSettingsWithoutOauthScope6   s   z:GoogleAuthTest.test_05_ConfigFromSettingsWithoutOauthScopec                 C   s&   zt | W d S  ty   Y d S w )N)osremoveOSError)r   credentialsr   r   r   r   =   s
   z'GoogleAuthTest.DeleteOldCredentialsFileFc                 C   s$   t d}|| | |j| d S )Nzsettings/default.yaml)r   LoadCredentialsFiler
   r   )r   r   r   r   r   r   r   r   C   s   
z#GoogleAuthTest.CheckCredentialsFileN)F)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r   r   r   r   r      s    r   __main__)	unittestr   r   pydrive.authr   TestCaser   r!   mainr   r   r   r   <module>   s    A