ó
>ò†[c           @   s   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(	   iÿÿÿÿN(   t   CLITestCase(   t   urlpatch(   t   main(   t   errorst   Testc           B   sž   e  Z e d  „  ƒ Z e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z	 e d „  ƒ Z
 e d „  ƒ Z e d	 „  ƒ Z RS(
   c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   Nt   methodt   GETt   paths   /groups/orgt   contents2   {"groups": [{"name":"grp", "permission": "read"}]}s   --show-tracebackt   groupst   showt   org(   t   registerR   t   Falset   assertAllCalled(   t   selft   urls(    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt	   test_show	   s    	c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   NR   R   R   s   /group/org/ownersR   sN   {"name": "owners", "permission": "read", "members_count": 1, "repos_count": 1}s   --show-tracebackR	   R
   s
   org/owners(   R   R   R   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_show_group   s    	c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   NR   t   POSTR   s   /group/org/new_grpt   statusiÌ   s   --show-tracebackR	   t   adds   org/new_grp(   R   R   R   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_create!   s    	c      	   C   s9   |  j  t j d ƒ  t d d d d g t ƒ Wd  QXd  S(   Ns   Group name not givens   --show-tracebackR	   R   R   (   t   assertRaisesRegexpR   t	   UserErrorR   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_create_missing_group-   s    c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   NR   t   PUTR   s!   /group/org/grp/members/new_memberR   iÌ   s   --show-tracebackR	   t
   add_members   org/grp/new_member(   R   R   R   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_add_member2   s    	c      	   C   s9   |  j  t j d ƒ  t d d d d g t ƒ Wd  QXd  S(   Ns   Member name not givens   --show-tracebackR	   R   s   org/grp(   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_groups.pyt   test_add_member_missing_member>   s    c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   NR   t   DELETER   s!   /group/org/grp/members/new_memberR   iÌ   s   --show-tracebackR	   t   remove_members   org/grp/new_member(   R   R   R   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_remove_memberC   s    	c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   NR   R   R   s   /group/org/grp/packagesR   sB   [{"name": "pkg", "full_name": "org/pkg", "summary": "An org pkg"}]s   --show-tracebackR	   t   packagess   org/grp(   R   R   R   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_packagesO   s    	c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   NR   R   R   s   /group/org/grp/packages/pkgR   iÌ   s   --show-tracebackR	   t   add_packages   org/grp/pkg(   R   R   R   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_add_package[   s    	c         C   sC   | j  d d d d d d ƒ t d d d	 d
 g t ƒ | j ƒ  d  S(   NR   R   R   s   /group/org/grp/packages/pkgR   iÌ   s   --show-tracebackR	   t   remove_packages   org/grp/pkg(   R   R   R   R   (   R   R   (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   test_remove_packageg   s    	(   t   __name__t
   __module__R   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_groups.pyR      s   t   __main__(   t   unittestt   binstar_client.tests.fixtureR    t   binstar_client.tests.urlmockR   t   binstar_client.scripts.cliR   t   binstar_clientR   R   R'   (    (    (    s_   lib/python2.7/site-packages/anaconda_client-1.7.2-py2.7.egg/binstar_client/tests/test_groups.pyt   <module>   s   k