summaryrefslogtreecommitdiff
path: root/src/mailman/testing/layers.py
diff options
context:
space:
mode:
authorBarry Warsaw2009-08-26 22:29:20 -0400
committerBarry Warsaw2009-08-26 22:29:20 -0400
commitf14553a78083909b31e37a7454258e9ad367e0ae (patch)
tree0e2b8a90b233ffafa170db764349c7d215cc84f6 /src/mailman/testing/layers.py
parent9612486f46d88d2221349d12de9d61abb7bab39f (diff)
downloadmailman-f14553a78083909b31e37a7454258e9ad367e0ae.tar.gz
mailman-f14553a78083909b31e37a7454258e9ad367e0ae.tar.zst
mailman-f14553a78083909b31e37a7454258e9ad367e0ae.zip
Diffstat (limited to 'src/mailman/testing/layers.py')
-rw-r--r--src/mailman/testing/layers.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mailman/testing/layers.py b/src/mailman/testing/layers.py
index 540b2e013..c4968ca40 100644
--- a/src/mailman/testing/layers.py
+++ b/src/mailman/testing/layers.py
@@ -38,12 +38,14 @@ import tempfile
from pkg_resources import resource_string
from textwrap import dedent
from urllib2 import urlopen, URLError
+from zope.component import getUtility
from mailman.config import config
from mailman.core import initialize
from mailman.core.logging import get_handler
from mailman.i18n import _
from mailman.interfaces.domain import IDomainManager
+from mailman.interfaces.messages import IMessageStore
from mailman.testing.helpers import SMTPServer, TestableMaster
from mailman.utilities.datetime import factory
from mailman.utilities.string import expand
@@ -177,8 +179,9 @@ class ConfigLayer(MockAndMonkeyLayer):
for filename in filenames:
os.remove(os.path.join(dirpath, filename))
# Clear out messages in the message store.
- for message in config.db.message_store.messages:
- config.db.message_store.delete_message(message['message-id'])
+ message_store = getUtility(IMessageStore)
+ for message in message_store.messages:
+ message_store.delete_message(message['message-id'])
config.db.commit()
# Reset the global style manager.
config.style_manager.populate()