Ñò
I'Lc           @   sp   d  Z  d d k Z d d k l Z l Z d d k l Z d e i f d „  ƒ  YZ e	 d j o e i
 ƒ  n d S(   s'   benoitc@e-engura.com (BenoÃ®t Chesneau)iÿÿÿÿN(   t   RequestFailedt   RequestError(   t   CouchdbResourcet   ServerTestCasec           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s.   t  ƒ  |  _ y |  i i d ƒ Wn n Xd  S(   Ns   /couchdkbit_test(   R   t   couchdbt   delete(   t   self(    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyt   setUp   s
    c         C   s+   d  |  _ y |  i i d ƒ Wn n Xd  S(   Ns   /couchdkbit_test(   t   NoneR   R   (   R   (    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyt   tearDown   s
    	c         C   s,   |  i  i ƒ  i } |  i | i d ƒ ƒ d  S(   Nt   version(   R   t   gett	   json_bodyt   assert_t   has_key(   R   t   info(    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyt   testGetInfo   s    c         C   sh   |  i  i d ƒ i } |  i | d t j ƒ |  i  i d ƒ i } |  i d | j ƒ |  i  i d ƒ d  S(   Ns   /couchdkbit_testt   oks	   /_all_dbst   couchdkbit_test(   R   t   putR   R   t   TrueR   R   (   R   t   rest   all_dbs(    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyt   testCreateDb!   s
    c         C   st   |  i  i d ƒ i } |  i | d t j ƒ |  i  i d d h  ƒi } |  i  i d ƒ |  i t | ƒ d j ƒ d  S(   Ns   /couchdkbit_test/R   t   payloads   /couchdkbit_testi    (   R   R   R   R   R   t   postR   t   len(   R   R   (    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyt   testCreateEmptyDoc(   s
    c         C   s#   t  d ƒ } |  i t | i ƒ d  S(   Ns   http://localhost:10000(   R   t   assertRaisesR    R   (   R   t   bad(    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyt   testRequestFailed/   s    (   t   __name__t
   __module__R   R	   R   R   R   R   (    (    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyR      s   					t   __main__(   t
   __author__t   unittestt   restkit.errorsR    R   t   couchdbkit.resourceR   t   TestCaseR   R   t   main(    (    (    sH   /Users/benoitc/Work/couchdbkit_env/src/couchdbkit/tests/test_resource.pyt   <module>   s   %