U
    e»{jŸ  ã                   @   sF   d dl mZ d dlmZ d dlmZ dd„ ZG dd„ dƒZdd	„ Zd
S )é    )Úconf)ÚSAMPHubServer)ÚSAMPHubProxyc                 C   s
   dt _d S )NF)r   Zuse_internet)Úmodule© r   ú`/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/samp/tests/test_hub_proxy.pyÚsetup_module   s    r   c                   @   s<   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ ZdS )ÚTestHubProxyc                 C   s8   t dddd�| _| j ¡  tƒ | _| jj| jdd� d S )NFZmultipleé   )Úweb_profileÚmodeÚ	pool_size©Úhubr   )r   r   Ústartr   ÚproxyÚconnect©ÚselfÚmethodr   r   r   Úsetup_method   s    
zTestHubProxy.setup_methodc                 C   s    | j jr| j  ¡  | j ¡  d S ©N)r   Úis_connectedÚ
disconnectr   Ústopr   r   r   r   Úteardown_method   s    
zTestHubProxy.teardown_methodc                 C   s   | j jst‚d S r   )r   r   ÚAssertionError©r   r   r   r   Útest_is_connected   s    zTestHubProxy.test_is_connectedc                 C   s   | j  ¡  d S r   )r   r   r   r   r   r   Útest_disconnect   s    zTestHubProxy.test_disconnectc                 C   s   | j  ¡  d S r   )r   Zpingr   r   r   r   Ú	test_ping   s    zTestHubProxy.test_pingc                 C   s(   | j  | j jd ¡}| j  |d ¡ d S )Nzsamp.secretzsamp.private-key)r   ÚregisterÚlockfileÚ
unregister)r   Úresultr   r   r   Útest_registration!   s    zTestHubProxy.test_registrationN)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r    r%   r   r   r   r   r	   
   s   r	   c                 C   sB   t | d ƒ}td|dd�}| ¡  tƒ }|j|dd� | ¡  d S )Nz	.samptestFr
   )r   r"   r   r   )Ústrr   r   r   r   r   )Ztmp_pathr"   r   r   r   r   r   Útest_custom_lockfile&   s    r*   N)	Zastropy.sampr   Zastropy.samp.hubr   Zastropy.samp.hub_proxyr   r   r	   r*   r   r   r   r   Ú<module>   s
   