cybertools/composer/rule/tests.py

36 lines
890 B
Python
Executable file

import unittest, doctest
from email import message_from_string
from zope.interface import implements
from zope.sendmail.interfaces import IMailDelivery
class TestMailer(object):
implements(IMailDelivery)
def send(self, sender, recipients, message):
print 'sender:', sender
print 'recipients:', recipients
msg = message_from_string(message)
print 'subject:', msg['Subject']
print 'message:'
print msg.get_payload(decode=True)
class Test(unittest.TestCase):
"Basic tests."
def testBasics(self):
pass
def test_suite():
flags = doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS
return unittest.TestSuite((
unittest.makeSuite(Test),
doctest.DocFileSuite('README.txt', optionflags=flags),
))
if __name__ == '__main__':
unittest.main(defaultTest='test_suite')