§
    ÌtºfY  ã                   ó`   — 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     ú`/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/autobahn/xbr/test/test_xbr_config.pyÚtest_create_empty_configz*TestXbrUserConfig.test_create_empty_config+   s-   € Ý˜<Ñ(Ô(ˆAØ×Ò˜QœZ¨Ñ,Ô,Ð,Ð,Ð,ó    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Ø�OŠO˜AœF d˜NÑ+Ô+Ð+Ð+Ð+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­   € Ýœ×+Ò+¨D¬KÑ8Ô8ˆJÝ”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é   ø€ Ýœ×+Ò+¨D¬KÑ8Ô8ˆJÝ”7—=’= Ñ,Ô,ð %Ý”˜Ñ$Ô$Ð$Ýœ'Ÿ,š, z°:Ñ>Ô>ˆKå˜;Ñ'Ô'ˆAÝ‘	”	ˆAØ,-ˆAŒJ�tÔ(Ñ)Ø�FŠF�4”=Ñ!Ô!Ð!å˜KÑ(Ô(ˆBð%ð %ð %ð %ð %ð �GŠG FˆGÑ+Ô+Ð+Ø�MŠM˜$Ô+¨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   