
    LfY                     `    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yy)    N)HAS_XBR)Profile
UserConfigc                   8    e Zd ZdZdZdZdZdZd Zd Z	d Z
d	 Zy
)TestXbrUserConfigz~/.xbrnetworkdefaultzwss://planet.xbr.network/ws
xbrnetwork	secret123c                 R    t        d      }| j                  |j                  i        y Nz
config.ini)r   assertEqualprofiles)selfcs     \/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/autobahn/xbr/test/test_xbr_config.pytest_create_empty_configz*TestXbrUserConfig.test_create_empty_config+   s     <(AQZZ,    c                 R    t               }| j                  |j                  d u        y N)r   
assertTruepath)r   ps     r   test_create_empty_profilez+TestXbrUserConfig.test_create_empty_profile/   s    	AOOAFFdN+r   c                    t         j                  j                  | j                        }t         j                  j	                  |      st        j
                  |       t         j                  j                  |d      }t         j                  j                  |      rBt        |      }|j                          | j                  | j                  |j                         y y 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    ++DKK8J77==,$'',,z<@Kww~~k*{+d//< +r   c                 "    t         j                  j                   j                        }t         j                  j	                  |      st        j
                  |       t         j                  j                  |d      }t        |      }t               }||j                   j                  <   |j                   j                         t        |      } fd}|j                  |        j                   j                  |j                         y )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    ++DKK8J77==,$'',,z:>K;'A	A,-AJJt(()FF4==!K(B% GGFG+MM$++R[[9r   N)__name__
__module____qualname__r   r$   NETWORK_URLNETWORK_REALMr*   r   r   r'   r/    r   r   r   r   #   s/      3$	-	,	=	:r   r   )r   unittestautobahn.xbrr   r   r   TestCaser   r5   r   r   <module>r9      s-   6 
   
0+:H-- +: r   