Ñò
…ØKc        
   @À  sÄ   d  d k  l Z l Z d  d k Z d  d k Z d d k l Z d  d k l Z d  d k	 l
 Z
 d  d k l Z d  d k l Z l Z l Z e ƒ  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d S(   i    (   t   absolute_importt   with_statementNi   (   t
   FakeServer(   t   Flavor(   t   NotFound(   t   Resource(   t   assert_equalt   assert_not_equalt   assert_raisesc          CÀ  s5   t  d  t d d d d ƒ ƒ }  t t |  ƒ d ƒ d  S(   Nt   foot   bart   bazt   spams   <Resource baz=spam, foo=bar>(   R   t   Nonet   dictR   t   repr(   t   r(    (    s5   /Users/jacob/Projects/cloudservers/tests/test_base.pyt   test_resource_repr   s    c          CÀ  sL   t  t i i d ƒ d ƒ d t f d „  ƒ  Y}  t  t i i |  ƒ d ƒ d  S(   Ni   t   Oc           BÀ  s   e  Z d  Z RS(   i   (   t   __name__t
   __module__t   id(    (    (    s5   /Users/jacob/Projects/cloudservers/tests/test_base.pyR      s   (   R   t   cloudserverst   baset   getidt   object(   R   (    (    s5   /Users/jacob/Projects/cloudservers/tests/test_base.pyt
   test_getid   s    c          CÀ  s`   t  t i h d d 6ƒ }  t |  i d ƒ t i d d ƒ t t t |  d ƒ t i d d ƒ d  S(   Ni   R   s   256 MB Servert   GETs
   /flavors/1t   blahblah(	   R   t   cst   flavorsR   t   namet   assert_calledR   t   AttributeErrort   getattr(   t   f(    (    s5   /Users/jacob/Projects/cloudservers/tests/test_base.pyt   test_resource_lazy_getattr   s
    c          CÀ  sË   t  d  h d d 6d d 6ƒ }  t  d  h d d 6d d 6ƒ } t |  | ƒ t  d  h d d 6ƒ }  t d  h d d 6ƒ } t |  | ƒ t  d  h d d 6d d 6ƒ }  t  d  h d d 6d d 6ƒ } t |  | ƒ d  S(	   Ni   R   t   hiR   t   hellot   joei   t   age(   R   R   R   R   R   (   t   r1t   r2(    (    s5   /Users/jacob/Projects/cloudservers/tests/test_base.pyt   test_eq    s    c           CÀ  s0   t  i i d d ƒ t t t  i i d d ƒd  S(   Nt	   vegetablet   carrot(   R   R   t   findallR   R   t   find(    (    (    s5   /Users/jacob/Projects/cloudservers/tests/test_base.pyt   test_findall_invalid_attribute0   s    (   t
   __future__R    R   t   mockt   cloudservers.baseR   t
   fakeserverR   R   t   cloudservers.exceptionsR   R   t
   nose.toolsR   R   R   R   R   R   R$   R+   R0   (    (    (    s5   /Users/jacob/Projects/cloudservers/tests/test_base.pyt   <module>   s   						