summaryrefslogtreecommitdiff
path: root/src/mailman/testing/layers.py
diff options
context:
space:
mode:
authorBarry Warsaw2009-10-18 19:13:24 -0400
committerBarry Warsaw2009-10-18 19:13:24 -0400
commit38119791db219b94b4e313b0d7c810590b5a7258 (patch)
tree4d3c9232992e7f73b00d3f62a31bd7ee7cadd0c7 /src/mailman/testing/layers.py
parent9bd005cfcca26b9f02b96bba5076cd9e58421e98 (diff)
downloadmailman-38119791db219b94b4e313b0d7c810590b5a7258.tar.gz
mailman-38119791db219b94b4e313b0d7c810590b5a7258.tar.zst
mailman-38119791db219b94b4e313b0d7c810590b5a7258.zip
Diffstat (limited to 'src/mailman/testing/layers.py')
-rw-r--r--src/mailman/testing/layers.py18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/mailman/testing/layers.py b/src/mailman/testing/layers.py
index d4db9ebf2..034e26f83 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 SessionCountingController
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 = SessionCountingController(host, port)
cls.smtpd.start()
@classmethod