
    eN	                     T    d dl Z d dlZd dlmZ  G d d          Zd Zd Zd Zd ZdS )	    N)
SubCommandc                       e Zd Zd ZdS )TestConfigParentc                 B    t          j        t                    | _        d S )N)logging	getLogger__name__log)selfs    ?lib/python3.11/site-packages/repo_cli/tests/unit/test_config.py__init__zTestConfigParent.__init__	   s    $X..    N)r	   
__module____qualname__r    r   r   r   r      s#        / / / / /r   r   c                    t          t                                }|                    i d           t          | j                  dk    sJ | j        d         j        t          j        k    sJ | j        d         j        dk    sJ d S )Nztest.com   r   zURL is not valid)	r   r   set_sitelenrecordslevelnor   ERRORmessage)caplogconfigs     r   test_set_site_with_no_serverr      s    (**++F
OOB
###v~!####>!$5555>!$(:::::::r   c                    t          j                    5 }|                    dd           |                    ddddi           t          t	                                }i }|                    |d           t          | j                  d	k    sJ | j        d
         j        t          j
        k    sJ | j        d
         j        dk    sJ 	 d d d            d S # 1 swxY w Y   d S )Nhttps://www.testurl.com/   status_code"https://www.testurl.com/api/systemservice_namerepor!   jsonwww.testurl.comr   r   zFSite https://www.testurl.com/api added as testurl.com to configuration)requests_mockMockergetr   r   r   r   r   r   r   INFOr   r   mockr   config_files       r   test_set_site_with_serverr/      sH   				 
4+===0 &) 	 	
 	
 	

 ,..//%67776>""a''''~a (GL8888N1%WX X X X X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   B9CC"Cc                    t          j                    5 }|                    dd           |                    ddddi           t          t	                                }i }|                    |d           t          | j                  d	k    sJ | j        d
         j        t          j
        k    sJ | j        d
         j        dk    sJ 	 d d d            d S # 1 swxY w Y   d S )Nr   r   r    r"   r#   zsome wrong responser%   r'   r   r   z7No Anaconda Server found at https://www.testurl.com/api)r(   r)   r*   r   r   r   r   r   r   r   r   r   r,   s       r   /test_set_site_with_server_with_invalid_responser2   ,   sI   				 
4+===0 "78 	 	
 	
 	

 ,..//%67776>""a''''~a (GM9999N1%HI I I I I
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
r0   c                     t          t                                } |                     d          dk    sJ |                     d          dk    sJ |                     d          dk    sJ |                     d          dk    sJ |                     d          dk    sJ |                     d          dk    sJ d S )Nzhttps://www.testurl.com/apiztesturl.comzhttps://www.testurl.comr   r'   z%https://www.something.testurl.com/api)r   r   extract_domain)r   s    r   test_extract_domainr5   A   s    (**++F  !>??=PPPP  !:;;}LLLL  !;<<MMMM  !233}DDDD  //=@@@@EFF-WWWWWWr   )	r   r(   repo_cli.commands.configr   r   r   r/   r2   r5   r   r   r   <module>r7      s         / / / / / // / / / / / / /
; ; ;
 
 
*
 
 
*
 
 
 
 
r   