summaryrefslogtreecommitdiff
path: root/src/mailman/testing/layers.py
diff options
context:
space:
mode:
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()