summaryrefslogtreecommitdiff
path: root/Mailman/docs
diff options
context:
space:
mode:
authorBarry Warsaw2007-06-22 17:15:03 -0400
committerBarry Warsaw2007-06-22 17:15:03 -0400
commitd629fe4305a062a62eb77d12d8847b7e405ff5e6 (patch)
treea7bdda181b945ba86afeb89a2439f1836453bdd1 /Mailman/docs
parentfba4983f88e0305a32e3135d129621890bf9adde (diff)
downloadmailman-d629fe4305a062a62eb77d12d8847b7e405ff5e6.tar.gz
mailman-d629fe4305a062a62eb77d12d8847b7e405ff5e6.tar.zst
mailman-d629fe4305a062a62eb77d12d8847b7e405ff5e6.zip
Refactor tests to get consistent clean up behavior. The clean up sections
have been removed from the .txt files and instead added to the test harness, which all doctests now use.
Diffstat (limited to 'Mailman/docs')
-rw-r--r--Mailman/docs/ack-headers.txt10
-rw-r--r--Mailman/docs/acknowledge.txt10
-rw-r--r--Mailman/docs/addresses.txt18
-rw-r--r--Mailman/docs/after-delivery.txt10
-rw-r--r--Mailman/docs/avoid-duplicates.txt10
-rw-r--r--Mailman/docs/calc-recips.txt23
-rw-r--r--Mailman/docs/cleanse.txt10
-rw-r--r--Mailman/docs/cook-headers.txt10
-rw-r--r--Mailman/docs/membership.txt27
-rw-r--r--Mailman/docs/mlist-addresses.txt9
-rw-r--r--Mailman/docs/reply-to.txt10
-rw-r--r--Mailman/docs/replybot.txt9
-rw-r--r--Mailman/docs/subject-munging.txt10
-rw-r--r--Mailman/docs/usermanager.txt10
-rw-r--r--Mailman/docs/users.txt10
15 files changed, 2 insertions, 184 deletions
diff --git a/Mailman/docs/ack-headers.txt b/Mailman/docs/ack-headers.txt
index b6264b465..1e335ad20 100644
--- a/Mailman/docs/ack-headers.txt
+++ b/Mailman/docs/ack-headers.txt
@@ -53,13 +53,3 @@ Any existing X-Ack header in the original message is removed.
<BLANKLINE>
A message of great import.
<BLANKLINE>
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/acknowledge.txt b/Mailman/docs/acknowledge.txt
index 6f47fd64d..6c7e3c28f 100644
--- a/Mailman/docs/acknowledge.txt
+++ b/Mailman/docs/acknowledge.txt
@@ -174,13 +174,3 @@ If there is no subject, then the receipt will use a generic message.
List info page: http://lists.example.com/listinfo/_xtest@example.com
Your preferences: http://example.com/aperson@example.com
<BLANKLINE>
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/addresses.txt b/Mailman/docs/addresses.txt
index c6a2a9873..774a90855 100644
--- a/Mailman/docs/addresses.txt
+++ b/Mailman/docs/addresses.txt
@@ -174,21 +174,3 @@ Now that Elly is both an owner and a member of the mailing list.
_xtext@example.com as MemberRole.member>]
>>> sorted(mlist.digest_members.members)
[]
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> for user in mgr.users:
- ... mgr.delete_user(user)
- >>> for address in mgr.addresses:
- ... mgr.delete_address(address)
- >>> flush()
- >>> sorted(config.list_manager.names)
- []
- >>> sorted(mgr.users)
- []
- >>> sorted(mgr.addresses)
- []
diff --git a/Mailman/docs/after-delivery.txt b/Mailman/docs/after-delivery.txt
index ac2472745..334b2b506 100644
--- a/Mailman/docs/after-delivery.txt
+++ b/Mailman/docs/after-delivery.txt
@@ -31,13 +31,3 @@ attributes.
True
>>> mlist.post_id
11
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/avoid-duplicates.txt b/Mailman/docs/avoid-duplicates.txt
index 6a58382fd..d28f77dba 100644
--- a/Mailman/docs/avoid-duplicates.txt
+++ b/Mailman/docs/avoid-duplicates.txt
@@ -171,13 +171,3 @@ Other headers checked for recipients include the To...
<BLANKLINE>
Something of great import.
<BLANKLINE>
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/calc-recips.txt b/Mailman/docs/calc-recips.txt
index 9646778d6..89742d9f7 100644
--- a/Mailman/docs/calc-recips.txt
+++ b/Mailman/docs/calc-recips.txt
@@ -105,26 +105,3 @@ XXX Test various urgent deliveries:
* test_urgent_moderator()
* test_urgent_admin()
* test_urgent_reject()
-
-
-Clean up
---------
-
- >>> for member in mlist.members.members:
- ... member.unsubscribe()
- >>> flush()
- >>> list(mlist.members.members)
- []
- >>> for user in config.user_manager.users:
- ... config.user_manager.delete_user(user)
- >>> for address in config.user_manager.addresses:
- ... config.user_manager.delete_address(address)
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.user_manager.users)
- []
- >>> list(config.user_manager.addresses)
- []
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/cleanse.txt b/Mailman/docs/cleanse.txt
index 85b636737..99c8ca71f 100644
--- a/Mailman/docs/cleanse.txt
+++ b/Mailman/docs/cleanse.txt
@@ -98,13 +98,3 @@ Hotmail apparently sets X-Originating-Email.
<BLANKLINE>
How are you doing?
<BLANKLINE>
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/cook-headers.txt b/Mailman/docs/cook-headers.txt
index cb1b07de0..fd7a458c7 100644
--- a/Mailman/docs/cook-headers.txt
+++ b/Mailman/docs/cook-headers.txt
@@ -292,13 +292,3 @@ List-Archive header either.
List-Unsubscribe: <http://lists.example.com/listinfo/_xtest@example.com>,
<mailto:_xtest-leave@example.com>
---end---
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/membership.txt b/Mailman/docs/membership.txt
index 9b6465d4a..1182030ed 100644
--- a/Mailman/docs/membership.txt
+++ b/Mailman/docs/membership.txt
@@ -211,30 +211,3 @@ is returned.
None
>>> print mlist.members.get_member('zperson@example.com')
None
-
-
-Clean up
---------
-
- >>> for member in mlist.members.members:
- ... member.unsubscribe()
- >>> for admin in mlist.administrators.members:
- ... admin.unsubscribe()
- >>> flush()
- >>> list(mlist.members.members)
- []
- >>> list(mlist.administrators.members)
- []
- >>> for user in config.user_manager.users:
- ... config.user_manager.delete_user(user)
- >>> for address in config.user_manager.addresses:
- ... config.user_manager.delete_address(address)
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.user_manager.users)
- []
- >>> list(config.user_manager.addresses)
- []
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/mlist-addresses.txt b/Mailman/docs/mlist-addresses.txt
index 257cf95c7..be9c76787 100644
--- a/Mailman/docs/mlist-addresses.txt
+++ b/Mailman/docs/mlist-addresses.txt
@@ -6,7 +6,9 @@ These are defined in the IMailingListAddresses interface.
>>> from Mailman.configuration import config
>>> from Mailman.interfaces import IMailingListAddresses
+ >>> from Mailman.database import flush
>>> mlist = config.list_manager.create('_xtest@example.com')
+ >>> flush()
>>> IMailingListAddresses.providedBy(mlist)
True
@@ -76,10 +78,3 @@ dependent on the VERP_CONFIRM_FORMAT configuration variable.
>>> mlist.confirm_address('cookie')
'_xtest-confirm---cookie@example.com'
>>> config.VERP_CONFIRM_FORMAT = old_format
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
diff --git a/Mailman/docs/reply-to.txt b/Mailman/docs/reply-to.txt
index 43f2fcc06..c6b06a390 100644
--- a/Mailman/docs/reply-to.txt
+++ b/Mailman/docs/reply-to.txt
@@ -136,13 +136,3 @@ And as before, it's possible to either strip any existing Reply-To header...
1
>>> msg['reply-to']
'my-list@example.com, bperson@example.com'
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/replybot.txt b/Mailman/docs/replybot.txt
index 5315eba70..b30f85d4f 100644
--- a/Mailman/docs/replybot.txt
+++ b/Mailman/docs/replybot.txt
@@ -219,12 +219,3 @@ be sent. This is so as not to bombard the sender with responses. The grace
period is measured in days.
XXX Add grace period tests.
-
-
-Clean up
---------
-
- >>> config.list_manager.delete(mlist)
- >>> flush()
- >>> [name for name in config.list_manager.names]
- []
diff --git a/Mailman/docs/subject-munging.txt b/Mailman/docs/subject-munging.txt
index 921efc889..e74da47d6 100644
--- a/Mailman/docs/subject-munging.txt
+++ b/Mailman/docs/subject-munging.txt
@@ -250,13 +250,3 @@ And again, with an RFC 2047 encoded header.
# to get Tokio to look at this.
# >>> print msg['subject']
# [XTest] =?iso-2022-jp?b?IBskQiVhITwlayVeJXMbKEI=?=
-
-
-Clean up
---------
-
- >>> for mlist in config.list_manager.mailing_lists:
- ... config.list_manager.delete(mlist)
- >>> flush()
- >>> list(config.list_manager.mailing_lists)
- []
diff --git a/Mailman/docs/usermanager.txt b/Mailman/docs/usermanager.txt
index 1f863b606..4fd12bf59 100644
--- a/Mailman/docs/usermanager.txt
+++ b/Mailman/docs/usermanager.txt
@@ -132,13 +132,3 @@ with it, you will get None back.
>>> flush()
>>> print mgr.get_user(address.address)
None
-
-
-Clean up
---------
-
- >>> for user in mgr.users:
- ... mgr.delete_user(user)
- >>> flush()
- >>> list(mgr.users)
- []
diff --git a/Mailman/docs/users.txt b/Mailman/docs/users.txt
index 2b60ed0bc..3dc6d11f2 100644
--- a/Mailman/docs/users.txt
+++ b/Mailman/docs/users.txt
@@ -152,13 +152,3 @@ Some of these preferences are booleans and they can be set to True or False.
receive_list_copy : False
receive_own_postings : False
delivery_mode : DeliveryMode.regular
-
-
-Clean up
---------
-
- >>> for user in mgr.users:
- ... mgr.delete_user(user)
- >>> flush()
- >>> sorted(mgr.users)
- []