aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/rest/tests/test_lists.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman_pgp/rest/tests/test_lists.py')
-rw-r--r--src/mailman_pgp/rest/tests/test_lists.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/mailman_pgp/rest/tests/test_lists.py b/src/mailman_pgp/rest/tests/test_lists.py
index 7b21023..8e3ba31 100644
--- a/src/mailman_pgp/rest/tests/test_lists.py
+++ b/src/mailman_pgp/rest/tests/test_lists.py
@@ -90,6 +90,29 @@ class TestListConfig(TestCase):
self.pgp_list = PGPMailingList.for_list(self.mlist)
self.pgp_list.key = self.list_key
+ def test_get(self):
+ json, response = call_api(
+ 'http://localhost:9001/3.1/plugins/pgp/lists/'
+ 'test.example.com')
+ cfg = dict(unsigned_msg_action='reject',
+ inline_pgp_action='defer',
+ expired_sig_action='reject',
+ revoked_sig_action='reject',
+ invalid_sig_action='reject',
+ duplicate_sig_action='reject',
+ strip_original_sig=False,
+ sign_outgoing=False,
+ nonencrypted_msg_action='reject',
+ encrypt_outgoing=True,
+ key_change_workflow='pgp-key-change-mod-workflow',
+ key_signing_allowed=['moderator', 'owner'])
+
+ for key in cfg:
+ value = json[key]
+ if isinstance(value, list):
+ value = sorted(value)
+ self.assertEqual(cfg[key], value)
+
def test_put(self):
cfg = dict(unsigned_msg_action='defer',
inline_pgp_action='defer',