ó
>ò†[c           @  sÅ   d  Z  d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l	 m
 Z
 d d l m Z d d l m Z d d l m Z d e f d	 „  ƒ  YZ e d
 k rÁ e j
 ƒ  n  d S(   u(   
Created on Feb 18, 2014

@author: sean
iÿÿÿÿ(   t   unicode_literalsN(   t   main(   t   CLITestCase(   t   urlpatch(   t   data_dirt   Testc           B  sD   e  Z e d  „  ƒ Z e d „  ƒ Z e e j d ƒ d „  ƒ ƒ Z RS(   c         C  sX   | j  d d d d d d ƒ } t d d g t ƒ |  j d	 |  j j ƒ  ƒ | j ƒ  d  S(
   Nt   methodu   GETt   pathu   /usert   statusi‘  u   --show-tracebacku   whoamiu   Anonymous User(   t   registerR   t   Falset   assertInt   streamt   getvaluet   assertCalled(   t   selft   urlst   user(    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_whoami.pyt   test_whoami_anon   s    c         C  su   t  j i d d 6d d 6ƒ } | j d d d d d	 | ƒ } t d
 d g t ƒ |  j d |  j j ƒ  ƒ | j ƒ  d  S(   Nu   eggsu   loginu   1/2/2000u
   created_atR   u   GETR   u   /usert   contentu   --show-tracebacku   whoami(	   t   jsont   dumpsR	   R   R
   R   R   R   R   (   R   R   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_whoami.pyt   test_whoami   s
    u   os.path.expanduserc         C  s®   d  |  j _ t j j d d  ƒ t j j d d  ƒ t d ƒ | _ t j j	 d d t
 ƒ} |  j | d ƒ | j d d	 d
 d ƒ } t d d g t ƒ |  j d | j j ƒ d  S(   Nu   BINSTAR_API_TOKENu   ANACONDA_API_TOKENu   netrcu   http://localhostt   raise_errorsu	   anonymousu   passR   u   /userR   i‘  u   --show-tracebacku   whoamiu   Authorization(   u	   anonymousu   pass(   t   Nonet
   load_tokent   return_valuet   ost   environt   popR   t   requestst   utilst   get_netrc_autht   Truet   assertEqualR	   R   R
   t   assertNotInt   reqt   headers(   R   R   t
   expandusert   authR   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_whoami.pyt   test_netrc_ignored'   s    (   t   __name__t
   __module__R   R   R   t   mockt   patchR(   (    (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_whoami.pyR      s   
u   __main__(   t   __doc__t
   __future__R    R   R+   R   t   unittestt   requests.utilsR   t   binstar_client.scripts.cliR   t   binstar_client.tests.fixtureR   t   binstar_client.tests.urlmockR   t   binstar_client.utils.test.utilsR   R   R)   (    (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_whoami.pyt   <module>   s   '