ķ
P'^c        	   @@  s   d  d l  m Z d  d l m Z m Z m Z d  d l m Z m Z m	 Z	 e d d d d d d	 d
 d  Z
 d e f d     YZ d e f d     YZ d S(   i    (   t   absolute_import(   t   Messaget   Mailert   SSLError(   t   Caset   Mockt   patcht   tos   george@vandelay.comt   senders   elaine@pendant.comt   subjects   What's up with Jerry?t   bodys   ???!t   test_Messagec           B@  s   e  Z d    Z d   Z RS(   c         C@  s   |  j  t t   d  S(   N(   t
   assertTruet   reprt   msg(   t   self(    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyt	   test_repr   s    c         C@  s   |  j  t t   d  S(   N(   R   t   strR   (   R   (    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyt   test_str   s    (   t   __name__t
   __module__R   R   (    (    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyR      s   	t   test_Mailerc           B@  sA   e  Z d    Z e d d e d    Z e d  d    Z RS(   c         C@  s6   t    } t   | _ | j t  | j j t  d  S(   N(   R   R   t   _sendt   sendR   t   assert_called_with(   R   t   mailer(    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyt   test_send_wrapper   s    	s   smtplib.SMTP_SSLt   createc      	   C@  sĪ   t  d t d t  } t   } | _ | j t  |  j | j j  |  j	 | j
 j d  | j j   | j j t j t j t t   t  d t d t d d d d  } | j t  | j j d d  d  S(   Nt   use_sslt   use_tlsi   t   usert   foot   passwordt   bar(   R   t   TrueR   t   return_valueR   R   R   t   starttlst   calledt   assertEqualt   ehlot
   call_countt   quitR   t   sendmailR   R   R   t   login(   R   t   SMTP_SSLR   t   client(    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyt   test_send_ssl_tls   s    "	s   smtplib.SMTPc         C@  s   t    } | _ t d t d t  } | j t  | j j t j t j	 t
 t   t   | j _ | j t  | j j   d  S(   NR   R   (   R   R#   R   t   FalseR   R   R*   R   R   R   R   R   R)   t   side_effectt   close(   R   t   SMTPR-   R   (    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyt	   test_send+   s    "(   R   R   R   R   R"   R.   R3   (    (    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyR      s   	N(   t
   __future__R    t   celery.utils.mailR   R   R   t   celery.tests.caseR   R   R   R   R   R   (    (    (    s>   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_mail.pyt   <module>   s   	