
    afY                     `    d dl Z d dlZd dlmZ erd dlmZmZ  G d dej                  ZdS dS )    N)HAS_XBR)Profile
UserConfigc                   :    e Zd ZdZdZdZdZdZd Zd Z	d Z
d	 Zd
S )TestXbrUserConfigz~/.xbrnetworkdefaultzwss://planet.xbr.network/ws
xbrnetwork	secret123c                 Z    t          d          }|                     |j        i            d S Nz
config.ini)r   assertEqualprofiles)selfcs     S/var/www/html/env/lib/python3.11/site-packages/autobahn/xbr/test/test_xbr_config.pytest_create_empty_configz*TestXbrUserConfig.test_create_empty_config+   s-    <((AQZ,,,,,    c                 Z    t                      }|                     |j        d u            d S N)r   
assertTruepath)r   ps     r   test_create_empty_profilez+TestXbrUserConfig.test_create_empty_profile/   s)    		AOOAFdN+++++r   c                    t           j                            | j                  }t           j                            |          st          j        |           t           j                            |d          }t           j                            |          rEt          |          }|	                                 | 
                    | j        |j                   d S d S r   )osr   
expanduserDOTDIRisdirmkdirjoinexistsr   loadassertInPROFILE_NAMEr   )r   
config_dirconfig_pathr   s       r   test_load_homez TestXbrUserConfig.test_load_home3   s    ++DK88J7==,, %$$$',,z<@@Kw~~k** ={++d/<<<<<= =r   c                     t           j                             j                  }t           j                            |          st          j        |           t           j                            |d          }t          |          }t                      }||j	         j
        <   |                     j                   t          |          } fd}|                    |                                 j
        |j	                   d S )Nztest.inic                       j         S r   )PASSWORD)r   s   r   get_pwz;TestXbrUserConfig.test_write_default_config.<locals>.get_pwJ   s    }$r   )cb_get_password)r   r   r   r   r   r   r    r   r   r   r$   saver*   r"   r#   )r   r%   r&   r   r   c2r+   s   `      r   test_write_default_configz+TestXbrUserConfig.test_write_default_config=   s    ++DK88J7==,, %$$$',,z:>>K;''A		A,-AJt()FF4=!!!K((B% % % % % GGFG+++MM$+R[99999r   N)__name__
__module____qualname__r   r$   NETWORK_URLNETWORK_REALMr*   r   r   r'   r/    r   r   r   r   #   si          3$	- 	- 	-	, 	, 	,	= 	= 	=	: 	: 	: 	: 	:r   r   )r   unittestautobahn.xbrr   r   r   TestCaser   r5   r   r   <module>r9      s   6 
			             
 .:00000000+: +: +: +: +:H- +: +: +: +: +:.: .:r   