ó
¡\\c           @   s†   d  Z  d d l Z d d l Z d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ e d	 k r‚ e j ƒ  n  d S(
   s   Tests for acme.errors.iÿÿÿÿNt   BadNonceTestc           B   s    e  Z d  Z d „  Z d „  Z RS(   s   Tests for acme.errors.BadNonce.c         C   s,   d d l  m } | d d d d ƒ |  _ d  S(   Niÿÿÿÿ(   t   BadNoncet   noncet   xxxt   error(   t   acme.errorsR   R   (   t   selfR   (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyt   setUp
   s    c         C   s   |  j  d t |  j ƒ ƒ d  S(   Ns   Invalid nonce ('xxx'): error(   t   assertEqualt   strR   (   R   (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyt   test_str   s    (   t   __name__t
   __module__t   __doc__R   R
   (    (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyR       s   	t   MissingNonceTestc           B   s    e  Z d  Z d „  Z d „  Z RS(   s#   Tests for acme.errors.MissingNonce.c         C   sJ   d d l  m } t j d i  ƒ |  _ d |  j j _ | |  j ƒ |  _ d  S(   Niÿÿÿÿ(   t   MissingNoncet   headerst   FOO(   R   R   t   mockt	   MagicMockt   responset   requestt   methodR   (   R   R   (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyR      s    c         C   s<   |  j  d t |  j ƒ k ƒ |  j  d t |  j ƒ k ƒ d  S(   NR   s   {}(   t
   assertTrueR	   R   (   R   (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyR
      s    (   R   R   R   R   R
   (    (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyR      s   	t   PollErrorTestc           B   s)   e  Z d  Z d „  Z d „  Z d „  Z RS(   s    Tests for acme.errors.PollError.c         C   si   d d l  m } | d t t j j g ƒ d i  ƒ |  _ | d t ƒ  d i t j j t j j 6ƒ |  _ d  S(   Niÿÿÿÿ(   t	   PollErrort	   exhaustedt   updated(	   R   R   t   setR   t   sentinelt   ARt   timeoutt   AR2t   invalid(   R   R   (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyR   #   s    c         C   s*   |  j  |  j j ƒ |  j |  j j ƒ d  S(   N(   R   R   t   assertFalseR!   (   R   (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyt   test_timeout+   s    c         C   s*   |  j  d t t ƒ  ƒ t |  j ƒ ƒ d  S(   Ns<   PollError(exhausted=%s, updated={sentinel.AR: sentinel.AR2})(   R   t   reprR   R!   (   R   (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyt	   test_repr/   s    	(   R   R   R   R   R#   R%   (    (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyR       s   		t   __main__(	   R   t   unittestR   t   TestCaseR    R   R   R   t   main(    (    (    s4   /usr/lib/python2.7/dist-packages/acme/errors_test.pyt   <module>   s   