o
    >hY                     @   sJ   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 dejZdS dS )    N)HAS_XBR)Profile
UserConfigc                   @   s@   e Zd ZdZdZdZdZdZdd Zdd	 Z	d
d Z
dd ZdS )TestXbrUserConfigz~/.xbrnetworkdefaultzwss://planet.xbr.network/ws
xbrnetwork	secret123c                 C   s   t d}| |ji  d S Nz
config.ini)r   assertEqualprofiles)selfc r   /var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/autobahn/xbr/test/test_xbr_config.pytest_create_empty_config+   s   z*TestXbrUserConfig.test_create_empty_configc                 C   s   t  }| |jd u  d S N)r   
assertTruepath)r   pr   r   r   test_create_empty_profile/   s   z+TestXbrUserConfig.test_create_empty_profilec                 C   sf   t j| j}t j|st | t j|d}t j|r1t|}|	  | 
| j|j d S d S r	   )osr   
expanduserDOTDIRisdirmkdirjoinexistsr   loadassertInPROFILE_NAMEr   )r   
config_dirconfig_pathr   r   r   r   test_load_home3   s   
z TestXbrUserConfig.test_load_homec                    s   t j j}t j|st | t j|d}t|}t }||j	 j
< | j t|} fdd}|j|d   j
|j	 d S )Nztest.inic                      s    j S r   )PASSWORDr   r   r   r   get_pwJ   s   z;TestXbrUserConfig.test_write_default_config.<locals>.get_pw)cb_get_password)r   r   r   r   r   r   r   r   r   r   r   saver#   r   r   )r   r    r!   r   r   c2r%   r   r$   r   test_write_default_config=   s   
z+TestXbrUserConfig.test_write_default_configN)__name__
__module____qualname__r   r   NETWORK_URLNETWORK_REALMr#   r   r   r"   r)   r   r   r   r   r   #   s    
r   )r   unittestautobahn.xbrr   r   r   TestCaser   r   r   r   r   <module>   s   