;
)?Bc           @   s   d  Z  d k Z d k Z d k l Z d k l Z d k l Z d k l Z d e f d     YZ d   Z	 e
 d	 j o e i d
 d  n d S(   s2   Unit tests for the various Message class methods.
N(   s   Message(   s   Version(   s   Errors(   s	   EmailBases   TestSentMessagec           B   s   t  Z d   Z d   Z RS(   Nc         C   s  |  i } |  i } t i d d d d  } | i |  i	  t
 i |  i    } | | d d  | | d d  | | d d  | d } | | i d	   | | i d
   | | d d  | | d d  | | d d  | | d t i  | | d d  | | d d  | | d d  | | d d  | | d d  | | d d  | | d d  | | i   d  d  S(   Ns   aperson@dom.ains   _xtest@dom.ains   Your Test Lists   About your test lists   subjects   froms   tos
   message-ids	   <mailman.s   ._xtest@dom.ain>s   senders   _xtest-admin@dom.ains	   errors-tos   x-beentheres   x-mailman-versions
   precedences   bulks	   list-helps,   <mailto:_xtest-request@dom.ain?subject=help>s	   list-posts   <mailto:_xtest@dom.ain>s   list-subscribes`   <http://www.dom.ain/mailman/listinfo/_xtest>,
	<mailto:_xtest-request@dom.ain?subject=subscribe>s   list-ids   <_xtest.dom.ain>s   list-unsubscribesb   <http://www.dom.ain/mailman/listinfo/_xtest>,
	<mailto:_xtest-request@dom.ain?subject=unsubscribe>s   list-archives%   <http://www.dom.ain/pipermail/_xtest>(   s   selfs   assertEquals   eqs
   failUnlesss   unlesss   Messages   UserNotifications   msgs   sends   _mlists   emails   message_from_strings   _readmsgs   qmsgs   msgids
   startswiths   endswiths   Versions   VERSIONs   get_payload(   s   selfs   unlesss   msgids   qmsgs   msgs   eq(    (    s"   /var/mailman/tests/test_message.pys   test_user_notification    s8    				


c         C   s  |  i } |  i } t i d t i  } |  i	 i
 | h   t i |  i    } | | i    | t | i    d  | i d  } | | i   d  | | i   d  | i d  } | | i   d  | | i    | i   } | | i   d  d  S(	   NsV   To: _xtest@dom.ain
From: nobody@dom.ain
Subject: and another thing

yadda yadda yadda
i   i    s
   text/plains"   [No bounce details are available]
i   s   message/rfc822s   yadda yadda yadda
(   s   selfs   assertEquals   eqs
   failUnlesss   unlesss   emails   message_from_strings   Messages   msgs   _mlists   BounceMessages   _readmsgs   qmsgs   is_multiparts   lens   get_payloads   msg1s   get_types   msg2s   msg3(   s   selfs   unlesss   msg3s   msg2s   qmsgs   msgs   msg1s   eq(    (    s"   /var/mailman/tests/test_message.pys   test_bounce_messageB   s    		(   s   __name__s
   __module__s   test_user_notifications   test_bounce_message(    (    (    s"   /var/mailman/tests/test_message.pys   TestSentMessage   s   	"c          C   s*   t  i   }  |  i t  i t   |  Sd  S(   N(   s   unittests	   TestSuites   suites   addTests	   makeSuites   TestSentMessage(   s   suite(    (    s"   /var/mailman/tests/test_message.pys   suite^   s    s   __main__s   defaultTests   suite(   s   __doc__s   unittests   emails   Mailmans   Messages   Versions   Errorss	   EmailBases   TestSentMessages   suites   __name__s   main(   s   Errorss	   EmailBases   unittests   Versions   TestSentMessages   suites   Messages   email(    (    s"   /var/mailman/tests/test_message.pys   ?   s   		?	