summaryrefslogtreecommitdiff
path: root/src/mailman/testing/helpers.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/testing/helpers.py')
-rw-r--r--src/mailman/testing/helpers.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mailman/testing/helpers.py b/src/mailman/testing/helpers.py
index 233b03cf8..290f7e026 100644
--- a/src/mailman/testing/helpers.py
+++ b/src/mailman/testing/helpers.py
@@ -245,7 +245,7 @@ def get_nntp_server(cleanups):
"""
patcher = mock.patch('nntplib.NNTP')
server_class = patcher.start()
- cleanups.append(patcher.stop)
+ cleanups.callback(patcher.stop)
nntpd = server_class()
# A class for more convenient access to the posted message.
class NNTPProxy: # noqa: E306
@@ -480,6 +480,11 @@ def reset_the_world():
getUtility(IStyleManager).populate()
# Remove all dynamic header-match rules.
config.chains['header-match'].flush()
+ # Remove cached organizational domain suffix file.
+ from mailman.rules.dmarc import LOCAL_FILE_NAME
+ suffix_file = os.path.join(config.VAR_DIR, LOCAL_FILE_NAME)
+ with suppress(FileNotFoundError):
+ os.remove(suffix_file)
@public