σ
ίΘ[c           @   s\   d  d l  m Z d  d l m Z d  d l m Z d   Z d e f d     YZ d   Z	 d S(	   i   (   t   SAMPHubProxy(   t   SAMPHubServer(   t   confc         C   s   t  t _ d  S(   N(   t   FalseR   t   use_internet(   t   module(    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   setup_module   s    t   TestHubProxyc           B   s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   sW   t  d t d d d d  |  _ |  j j   t   |  _ |  j j d |  j d d  d  S(   Nt   web_profilet   modet   multiplet	   pool_sizei   t   hub(   R   R   R   t   startR    t   proxyt   connect(   t   selft   method(    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   setup_method   s    c         C   s-   |  j  j r |  j  j   n  |  j j   d  S(   N(   R   t   is_connectedt
   disconnectR   t   stop(   R   R   (    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   teardown_method   s    c         C   s   |  j  j s t  d  S(   N(   R   R   t   AssertionError(   R   (    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   test_is_connected   s    c         C   s   |  j  j   d  S(   N(   R   R   (   R   (    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   test_disconnect   s    c         C   s   |  j  j   d  S(   N(   R   t   ping(   R   (    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt	   test_ping"   s    c         C   s4   |  j  j |  j  j d  } |  j  j | d  d  S(   Ns   samp.secrets   samp.private-key(   R   t   registert   lockfilet
   unregister(   R   t   result(    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   test_registration%   s    (   t   __name__t
   __module__R   R   R   R   R   R    (    (    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyR      s   					c         C   sj   |  j  d  j   j } t d t d | d d  } | j   t   } | j d | d d  | j   d  S(   Ns	   .samptestR   R   R   i   R   (	   t   joint   realpatht   strpathR   R   R   R    R   R   (   t   tmpdirR   R   R   (    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   test_custom_lockfile*   s    
	N(
   t	   hub_proxyR    R   R   t    R   R   t   objectR   R'   (    (    (    s@   lib/python2.7/site-packages/astropy/samp/tests/test_hub_proxy.pyt   <module>   s
   	