summaryrefslogtreecommitdiff
path: root/Mailman/testing/test_handlers.py
diff options
context:
space:
mode:
authorBarry Warsaw2007-07-04 00:16:48 -0400
committerBarry Warsaw2007-07-04 00:16:48 -0400
commit7c32d18612ce6bdc2b8a10a307df70f60013cbdb (patch)
tree1abcdc2adb683e4273c74fd5b51b94820e5dbf75 /Mailman/testing/test_handlers.py
parent11dfa4f53db6416d2adba0506d4af4d25e490e6e (diff)
downloadmailman-7c32d18612ce6bdc2b8a10a307df70f60013cbdb.tar.gz
mailman-7c32d18612ce6bdc2b8a10a307df70f60013cbdb.tar.zst
mailman-7c32d18612ce6bdc2b8a10a307df70f60013cbdb.zip
Diffstat (limited to 'Mailman/testing/test_handlers.py')
-rw-r--r--Mailman/testing/test_handlers.py117
1 files changed, 0 insertions, 117 deletions
diff --git a/Mailman/testing/test_handlers.py b/Mailman/testing/test_handlers.py
index 840d62e55..8f9dbedb8 100644
--- a/Mailman/testing/test_handlers.py
+++ b/Mailman/testing/test_handlers.py
@@ -44,7 +44,6 @@ from Mailman.Handlers import Moderate
from Mailman.Handlers import Scrubber
# Don't test handlers such as SMTPDirect and Sendmail here
from Mailman.Handlers import SpamDetect
-from Mailman.Handlers import Tagger
from Mailman.Handlers import ToArchive
from Mailman.Handlers import ToDigest
from Mailman.Handlers import ToOutgoing
@@ -434,121 +433,6 @@ A message.
-class TestTagger(TestBase):
- def setUp(self):
- TestBase.setUp(self)
- self._mlist.topics = [('bar fight', '.*bar.*', 'catch any bars', 1)]
- self._mlist.topics_enabled = 1
-
- def test_short_circuit(self):
- self._mlist.topics_enabled = 0
- rtn = Tagger.process(self._mlist, None, {})
- # Not really a great test, but there's little else to assert
- self.assertEqual(rtn, None)
-
- def test_simple(self):
- eq = self.assertEqual
- mlist = self._mlist
- mlist.topics_bodylines_limit = 0
- msg = email.message_from_string("""\
-Subject: foobar
-Keywords: barbaz
-
-""")
- msgdata = {}
- Tagger.process(mlist, msg, msgdata)
- eq(msg['x-topics'], 'bar fight')
- eq(msgdata.get('topichits'), ['bar fight'])
-
- def test_all_body_lines_plain_text(self):
- eq = self.assertEqual
- mlist = self._mlist
- mlist.topics_bodylines_limit = -1
- msg = email.message_from_string("""\
-Subject: Was
-Keywords: Raw
-
-Subject: farbaw
-Keywords: barbaz
-""")
- msgdata = {}
- Tagger.process(mlist, msg, msgdata)
- eq(msg['x-topics'], 'bar fight')
- eq(msgdata.get('topichits'), ['bar fight'])
-
- def test_no_body_lines(self):
- eq = self.assertEqual
- mlist = self._mlist
- mlist.topics_bodylines_limit = 0
- msg = email.message_from_string("""\
-Subject: Was
-Keywords: Raw
-
-Subject: farbaw
-Keywords: barbaz
-""")
- msgdata = {}
- Tagger.process(mlist, msg, msgdata)
- eq(msg['x-topics'], None)
- eq(msgdata.get('topichits'), None)
-
- def test_body_lines_in_multipart(self):
- eq = self.assertEqual
- mlist = self._mlist
- mlist.topics_bodylines_limit = -1
- msg = email.message_from_string("""\
-Subject: Was
-Keywords: Raw
-Content-Type: multipart/alternative; boundary="BOUNDARY"
-
---BOUNDARY
-From: sabo
-To: obas
-
-Subject: farbaw
-Keywords: barbaz
-
---BOUNDARY--
-""")
- msgdata = {}
- Tagger.process(mlist, msg, msgdata)
- eq(msg['x-topics'], 'bar fight')
- eq(msgdata.get('topichits'), ['bar fight'])
-
- def test_body_lines_no_part(self):
- eq = self.assertEqual
- mlist = self._mlist
- mlist.topics_bodylines_limit = -1
- msg = email.message_from_string("""\
-Subject: Was
-Keywords: Raw
-Content-Type: multipart/alternative; boundary=BOUNDARY
-
---BOUNDARY
-From: sabo
-To: obas
-Content-Type: message/rfc822
-
-Subject: farbaw
-Keywords: barbaz
-
---BOUNDARY
-From: sabo
-To: obas
-Content-Type: message/rfc822
-
-Subject: farbaw
-Keywords: barbaz
-
---BOUNDARY--
-""")
- msgdata = {}
- Tagger.process(mlist, msg, msgdata)
- eq(msg['x-topics'], None)
- eq(msgdata.get('topichits'), None)
-
-
-
class TestToArchive(TestBase):
def setUp(self):
TestBase.setUp(self)
@@ -813,7 +697,6 @@ def test_suite():
suite.addTest(unittest.makeSuite(TestModerate))
suite.addTest(unittest.makeSuite(TestScrubber))
suite.addTest(unittest.makeSuite(TestSpamDetect))
- suite.addTest(unittest.makeSuite(TestTagger))
suite.addTest(unittest.makeSuite(TestToArchive))
suite.addTest(unittest.makeSuite(TestToDigest))
suite.addTest(unittest.makeSuite(TestToOutgoing))