B
    Tò†[Ù  ã               @   sX   d Z ddlZddlZddlZddlZddlmZ G dd„ dejƒZG dd„ dej	ƒZ
dS )z(
Created on Feb 22, 2014

@author: sean
é    N)Útestsc               @   s   e Zd Zdd„ ZdS )ÚAnyIOc             C   s    t ddƒr| ¡ }tj | |¡S )NÚmsgÚdecode)Úhasattrr   ÚioÚStringIOÚwrite)Úselfr   © r   ú[lib/python3.7/site-packages/anaconda_client-1.7.2-py3.7.egg/binstar_client/tests/fixture.pyr	      s    
zAnyIO.writeN)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r      s   r   c               @   s   e Zd Zdd„ Zdd„ ZdS )ÚCLITestCasec             C   sÀ   t  d¡| _| j ¡ | _i | j_t  d¡| _| j ¡ | _d| j_t  d¡| _| j ¡ | _	t  d¡| _
| j
 ¡  t d¡ | _}| tj¡ tƒ | _tj| jd | _}| tj¡ | |¡ d S )Nzbinstar_client.utils.get_configz&binstar_client.utils.config.load_tokenZ123z'binstar_client.utils.config.store_tokenz)binstar_client.scripts.cli._setup_loggingZbinstar)Ústream)ÚmockZpatchÚget_config_patchÚstartZ
get_configZreturn_valueÚload_token_patchZ
load_tokenÚstore_token_patchZstore_tokenÚsetup_logging_patchÚloggingZ	getLoggerÚloggerZsetLevelÚINFOr   r   ZStreamHandlerÚhndlrZ
addHandler)r
   r   r   r   r   r   ÚsetUp   s     
zCLITestCase.setUpc             C   s:   | j  ¡  | j ¡  | j ¡  | j ¡  | j | j¡ d S )N)r   Ústopr   r   r   r   ZremoveHandlerr   )r
   r   r   r   ÚtearDown,   s
    



zCLITestCase.tearDownN)r   r   r   r   r   r   r   r   r   r      s   r   )Ú__doc__r   r   Zunittestr   Zbinstar_clientr   r   r   ZTestCaser   r   r   r   r   Ú<module>   s   