diff options
Diffstat (limited to 'src/mailman_pgp/rest/tests/test_lists.py')
| -rw-r--r-- | src/mailman_pgp/rest/tests/test_lists.py | 23 |
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', |
