ó
¼S]c           @@  s©  d  d l  m Z d  d l Z d  d l m Z d  d l m Z d  d l m Z e r^ e j Z n	 e j	 Z d* d „ Z
 d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d „  Z" d  „  Z# d! „  Z$ d" „  Z% d# „  Z& d$ „  Z' d% „  Z( d& „  Z) d' „  Z* d( „  Z+ d) „  Z, d S(+   i    (   t   absolute_importN(   t   api(   t   provide(   t   _PY2t   selfc         C@  s•   t  |  ƒ } t  | ƒ } t | j ƒ } t | j ƒ } xF | D]> } | | k r_ | j | ƒ n  | | k r= | j | ƒ q= q= W| | k s‘ t ‚ d  S(   N(   t
   getargspect   listt   argst   removet   AssertionError(   t	   function1t	   function2t   ignoredt   f1spect   f2spect   args1t   args2t   param(    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   _verify_args_match   s    c         @  s¥   t  d d d t  ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t  d d d d d	 d
 d d d d ƒ } | j |   } d | k s‹ t ‚ | ˆ  d k s¡ t ‚ d  S(   NR   t   kwargsc          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   t   params(    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_create_project(   s    

s#   anaconda_project.project_ops.createt   directory_pathi   t   make_directoryi   t   namet   foot   icont   bart   descriptiont   blahi*   (    (   t   dictt   setattrR   t   AnacondaProjectt   create_projectR	   (   t   monkeypatchR   t   pR   t   result(    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_create_project%   s    'c         C@  s¤   d d l  m } t t j j | j d d d d g ƒd t f d „  ƒ  Y} |  j d	 | ƒ t j ƒ  } t	 d
 d d d ƒ } | j |   } | | j
 k s  t ‚ d  S(   Ni    (   t   ProjectR   R   t   plugin_registryt
   must_existt   MockProjectc           B@  s   e  Z d  „  Z RS(   c         _@  s   | |  _  d  S(   N(   R   (   R   R   R   (    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   __init__<   s    (   t   __name__t
   __module__R*   (    (    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyR)   ;   s   s    anaconda_project.project.ProjectR   R   t   frontendi%   (   t   anaconda_project.projectR&   R   R   R    t   load_projectR*   t   objectR   R   R   R	   (   R"   R&   R)   R#   R   t   project(    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_load_project6   s    "c         @  s;   t  d d d t  ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ ˆ  S(   NR   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt    mock_prepare_without_interactionI   s    

s4   anaconda_project.prepare.prepare_without_interaction(    (   R   R   (   R"   R3   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt(   _monkeypatch_prepare_without_interactionF   s    c         C@  sé   d d l  m } t t t j | ƒ | d d d d g ƒt |  ƒ } t j ƒ  } t d d d	 d
 d d d d d d d d d g ƒ } t | | ƒ |   } d | k sª t ‚ | d d | k sÄ t ‚ | d d =| | d k så t ‚ d  S(   Ni    (   t   prepare_without_interactionR   R   t   modet   provide_whitelistR1   i+   t   environi9   t   env_spec_namet   someenvt   command_nameR   t   commandiÒ  t   extra_command_argst   1t   2i*   R   (	   t   anaconda_project.prepareR5   R   t   getattrR   R    R4   R   R	   (   R"   t
   api_methodt   provide_modeR5   R   R#   R   R$   (    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt!   _test_prepare_without_interactionR   s&    c         C@  s   t  |  d t j ƒ d  S(   Nt   prepare_project_locally(   RD   R   t   PROVIDE_MODE_DEVELOPMENT(   R"   (    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_prepare_project_locallyi   s    c         C@  s   t  |  d t j ƒ d  S(   Nt   prepare_project_production(   RD   R   t   PROVIDE_MODE_PRODUCTION(   R"   (    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_prepare_project_productionm   s    c         C@  s   t  |  d t j ƒ d  S(   Nt   prepare_project_check(   RD   R   t   PROVIDE_MODE_CHECK(   R"   (    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_prepare_project_checkq   s    c         @  s¼   d d l  m } t t j j | ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d	 d
 d d ƒ } | j |   } d | k s¢ t ‚ | ˆ  d k s¸ t ‚ d  S(   Ni    (   t	   unprepareR   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_unprepare{   s    

s"   anaconda_project.prepare.unprepareR1   i+   t   prepare_resulti,   t	   whitelisti-   i*   (    (   R@   RN   R   R   R    R   R   R	   (   R"   RN   RO   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_unprepareu   s    c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_set_propertiesŽ   s    

s+   anaconda_project.project_ops.set_propertiesR1   i+   R   R   R   R   R   R   i*   (    (	   t   anaconda_project.project_opst   project_opsR   R   R    t   set_propertiesR   R   R	   (   R"   RU   RS   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_set_propertiesˆ   s    !c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_add_variables¢   s    

s*   anaconda_project.project_ops.add_variablesR1   i+   R9   t   boot   vars_to_addi-   t   defaultsi90  i*   (    (	   RT   RU   R   R   R    t   add_variablesR   R   R	   (   R"   RU   RX   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_add_variablesœ   s    !c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_remove_variables¶   s    

s-   anaconda_project.project_ops.remove_variablesR1   i+   R9   RY   t   vars_to_removei-   RP   i9   i*   (    (	   RT   RU   R   R   R    t   remove_variablesR   R   R	   (   R"   RU   R^   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_remove_variables°   s    !c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_set_variablesÊ   s    

s*   anaconda_project.project_ops.set_variablesR1   i+   R9   RY   t   vars_and_valuesi-   RP   i9   i*   (    (	   RT   RU   R   R   R    t   set_variablesR   R   R	   (   R"   RU   Rb   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_set_variablesÄ   s    !c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_unset_variablesÞ   s    

s,   anaconda_project.project_ops.unset_variablesR1   i+   R9   RY   t   vars_to_unseti-   RP   i9   i*   (    (	   RT   RU   R   R   R    t   unset_variablesR   R   R	   (   R"   RU   Rf   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_unset_variablesØ   s    !c         @  sÖ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d d d d d d d ƒ } | j |   } d | k s¼ t ‚ | ˆ  d k sÒ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_add_downloadò   s    

s)   anaconda_project.project_ops.add_downloadR1   i+   R9   t   myenvt   env_varRY   t   urlt   bazt   filenamet   fnamet   hash_algorithmt   md5t
   hash_valueR   i*   (    (	   RT   RU   R   R   R    t   add_downloadR   R   R	   (   R"   RU   Rj   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_add_downloadì   s"    	c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_remove_download  s    

s,   anaconda_project.project_ops.remove_downloadR1   i+   R9   R   RP   t	   winnebagoRl   RY   i*   (    (	   RT   RU   R   R   R    t   remove_downloadR   R   R	   (   R"   RU   Rv   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_remove_download  s    !c      	   @  sÊ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d g d d g ƒ } | j |   } d | k s° t ‚ | ˆ  d k sÆ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_add_env_spec!  s    

s)   anaconda_project.project_ops.add_env_specR1   i+   R   R   t   packagest   at   channelst   bi*   (    (	   RT   RU   R   R   R    t   add_env_specR   R   R	   (   R"   RU   Rz   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_add_env_spec  s    'c         @  s¸   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 ƒ } | j |   } d
 | k sž t ‚ | ˆ  d k s´ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_remove_env_spec5  s    

s,   anaconda_project.project_ops.remove_env_specR1   i+   R   R   i*   (    (	   RT   RU   R   R   R    t   remove_env_specR   R   R	   (   R"   RU   R   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_remove_env_spec/  s    c         @  s¾   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d ƒ } | j |   } d | k s¤ t ‚ | ˆ  d k sº t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_export_env_specI  s    

s,   anaconda_project.project_ops.export_env_specR1   i+   R   R   Ro   R   i*   (    (	   RT   RU   R   R   R    t   export_env_specR   R   R	   (   R"   RU   R„   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_export_env_specC  s    c      	   @  sÊ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d g d d g ƒ } | j |   } d | k s° t ‚ | ˆ  d k sÆ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_add_packages]  s    

s)   anaconda_project.project_ops.add_packagesR1   i+   R9   R   R{   R|   R}   R~   i*   (    (	   RT   RU   R   R   R    t   add_packagesR   R   R	   (   R"   RU   R‡   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_add_packagesW  s    'c         @  sÁ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d g ƒ } | j |   } d | k s§ t ‚ | ˆ  d k s½ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_remove_packagesq  s    

s,   anaconda_project.project_ops.remove_packagesR1   i+   R9   R   R{   R|   i*   (    (	   RT   RU   R   R   R    t   remove_packagesR   R   R	   (   R"   RU   RŠ   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_remove_packagesk  s    c         @  s¸   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 ƒ } | j |   } d
 | k sž t ‚ | ˆ  d k s´ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt	   mock_lock…  s    

s!   anaconda_project.project_ops.lockR1   i+   R9   R   i*   (    (	   RT   RU   R   R   R    t   lockR   R   R	   (   R"   RU   R   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt	   test_lock  s    c         @  s¸   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 ƒ } | j |   } d
 | k sž t ‚ | ˆ  d k s´ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_update™  s    

s#   anaconda_project.project_ops.updateR1   i+   R9   R   i*   (    (	   RT   RU   R   R   R    t   updateR   R   R	   (   R"   RU   R   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_update“  s    c         @  s¸   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 ƒ } | j |   } d
 | k sž t ‚ | ˆ  d k s´ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_unlock­  s    

s#   anaconda_project.project_ops.unlockR1   i+   R9   R   i*   (    (	   RT   RU   R   R   R    t   unlockR   R   R	   (   R"   RU   R“   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_unlock§  s    c         @  sÁ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d g ƒ } | j |   } d | k s§ t ‚ | ˆ  d k s½ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_add_platformsÁ  s    

s*   anaconda_project.project_ops.add_platformsR1   i+   R9   R   t	   platformsi/   i*   (    (	   RT   RU   R   R   R    t   add_platformsR   R   R	   (   R"   RU   R–   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_add_platforms»  s    c         @  sÁ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d g ƒ } | j |   } d | k s§ t ‚ | ˆ  d k s½ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_remove_platformsÖ  s    

s-   anaconda_project.project_ops.remove_platformsR1   i+   R9   R   R—   i/   i*   (    (	   RT   RU   R   R   R    t   remove_platformsR   R   R	   (   R"   RU   Rš   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_remove_platformsÐ  s    c         @  sÐ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d
 d d d d d t ƒ } | j |   } d | k s¶ t	 ‚ | ˆ  d k sÌ t	 ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_add_commandë  s    

s(   anaconda_project.project_ops.add_commandR1   i+   t   command_typet	   bokeh_appR   R<   s   file.pyR9   R   t   supports_http_optionsi*   (    (
   RT   RU   R   R   R    t   add_commandR   R   t   TrueR	   (   R"   RU   R   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_add_commandå  s     	c         @  sÊ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d
 d d d d ƒ } | j |   } d | k s° t ‚ | ˆ  d k sÆ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_update_command  s    

s+   anaconda_project.project_ops.update_commandR1   i+   Rž   RŸ   R   R<   s   file.pyt   new_nameR   i*   (    (	   RT   RU   R   R   R    t   update_commandR   R   R	   (   R"   RU   R¤   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_update_command   s    'c         @  s¸   d d  l  j } t t j j | j ƒ t d d
 d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d ƒ } | j |   } d	 | k sž t ‚ | ˆ  d k s´ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_remove_command  s    

s+   anaconda_project.project_ops.remove_commandR1   i+   R   i*   (    (	   RT   RU   R   R   R    t   remove_commandR   R   R	   (   R"   RU   R¨   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_remove_command  s    c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_add_service0  s    

s(   anaconda_project.project_ops.add_serviceR1   i+   R9   RY   t   service_typet   abct   variable_namet   xyzi*   (    (	   RT   RU   R   R   R    t   add_serviceR   R   R	   (   R"   RU   R«   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_add_service*  s    !c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_remove_serviceD  s    

s+   anaconda_project.project_ops.remove_serviceR1   i+   R9   iB  RP   i{   R®   R¯   i*   (    (	   RT   RU   R   R   R    t   remove_serviceR   R   R	   (   R"   RU   R²   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_remove_service>  s    !c         @  s¸   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 ƒ } | j |   } d
 | k sž t ‚ | ˆ  d k s´ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt
   mock_cleanX  s    

s"   anaconda_project.project_ops.cleanR1   i+   RP   i{   i*   (    (	   RT   RU   R   R   R    t   cleanR   R   R	   (   R"   RU   Rµ   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt
   test_cleanR  s    c         @  s¸   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 ƒ } | j |   } d
 | k sž t ‚ | ˆ  d k s´ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_archivel  s    

s$   anaconda_project.project_ops.archiveR1   i+   Ro   i{   i*   (    (	   RT   RU   R   R   R    t   archiveR   R   R	   (   R"   RU   R¸   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_archivef  s    c      	   @  sÄ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d d	 d
 d d d ƒ } | j |   } d | k sª t ‚ | ˆ  d k sÀ t ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_unarchive€  s    

s&   anaconda_project.project_ops.unarchiveRo   i+   t   project_diri{   t
   parent_diriÈ  R-   i  i*   (    (	   RT   RU   R   R   R    t	   unarchiveR   R   R	   (   R"   RU   R»   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_unarchivez  s    !c         @  sÐ   d d  l  j } t t j j | j ƒ t d d d t ƒ  ƒ ‰  ‡  f d †  } |  j d | ƒ t j ƒ  } t d d d t d	 d
 d d d d d d ƒ } | j |   } d | k s¶ t	 ‚ | ˆ  d k sÌ t	 ‚ d  S(   Ni    R   R   c          @  s   |  ˆ  d <| ˆ  d <d S(   NR   R   i*   (    (   R   R   (   R   (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   mock_upload”  s    

s#   anaconda_project.project_ops.uploadR1   i+   t   privatet   sitei{   t   tokeniÈ  t   usernamei  t	   log_levelt   LOTSi*   (    (
   RT   RU   R   R   R    t   uploadR   R   R¢   R	   (   R"   RU   RÀ   R#   R   R$   (    (   R   s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   test_uploadŽ  s    -(   R   (-   t
   __future__R    t   inspectt   anaconda_projectR   R   t$   anaconda_project.internal.py2_compatR   R   t   getfullargspecR   R%   R2   R4   RD   RG   RJ   RM   RR   RW   R]   Ra   Re   Ri   Ru   Ry   R€   Rƒ   R†   R‰   RŒ   R   R’   R•   R™   Rœ   R£   R§   Rª   R±   R´   R·   Rº   R¿   RÈ   (    (    (    s=   lib/python2.7/site-packages/anaconda_project/test/test_api.pyt   <module>   sT   																																		