diff options
| author | Barry Warsaw | 2009-11-02 21:59:27 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2009-11-02 21:59:27 -0500 |
| commit | f5f8eb69849264e2647c192963b6aeec97dd43ed (patch) | |
| tree | ba95236f769894b593dc9585cdfc2362d0aeb806 /src/mailman/testing/layers.py | |
| parent | 9bd005cfcca26b9f02b96bba5076cd9e58421e98 (diff) | |
| parent | 1e8d8bfdb64968763a6a4fbd74ad912eb4c6c0b6 (diff) | |
| download | mailman-f5f8eb69849264e2647c192963b6aeec97dd43ed.tar.gz mailman-f5f8eb69849264e2647c192963b6aeec97dd43ed.tar.zst mailman-f5f8eb69849264e2647c192963b6aeec97dd43ed.zip | |
Merge smtp_direct.py rework branch.
Diffstat (limited to 'src/mailman/testing/layers.py')
| -rw-r--r-- | src/mailman/testing/layers.py | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/src/mailman/testing/layers.py b/src/mailman/testing/layers.py index d4db9ebf2..4bc98161e 100644 --- a/src/mailman/testing/layers.py +++ b/src/mailman/testing/layers.py @@ -35,7 +35,6 @@ import logging import datetime import tempfile -from lazr.smtptest.controller import QueueController from pkg_resources import resource_string from textwrap import dedent from urllib2 import urlopen, URLError @@ -48,6 +47,7 @@ from mailman.i18n import _ from mailman.interfaces.domain import IDomainManager from mailman.interfaces.messages import IMessageStore from mailman.testing.helpers import TestableMaster +from mailman.testing.mta import ConnectionCountingController from mailman.utilities.datetime import factory from mailman.utilities.string import expand @@ -210,20 +210,6 @@ class ConfigLayer(MockAndMonkeyLayer): -class ExtendedQueueController(QueueController): - """QueueController with a little extra API.""" - - @property - def messages(self): - """Return all the messages received by the SMTP server.""" - for message in self: - yield message - - def clear(self): - """Clear all the messages from the queue.""" - list(self) - - class SMTPLayer(ConfigLayer): """Layer for starting, stopping, and accessing a test SMTP server.""" @@ -234,7 +220,7 @@ class SMTPLayer(ConfigLayer): assert cls.smtpd is None, 'Layer already set up' host = config.mta.smtp_host port = int(config.mta.smtp_port) - cls.smtpd = ExtendedQueueController(host, port) + cls.smtpd = ConnectionCountingController(host, port) cls.smtpd.start() @classmethod @@ -249,7 +235,7 @@ class SMTPLayer(ConfigLayer): @classmethod def testTearDown(cls): - pass + cls.smtpd.clear() |
