diff options
| author | J08nY | 2017-06-25 00:51:29 +0200 |
|---|---|---|
| committer | J08nY | 2017-06-25 00:51:29 +0200 |
| commit | a47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30 (patch) | |
| tree | 0fdd8eb0b47021f52e2d0b0258c8e4fae1cf8e31 /src/mailman_pgp/pgp/tests/test_inline.py | |
| parent | 52ab7fcef755d0adea8a23b5aa77e30119356ac1 (diff) | |
| download | mailman-pgp-a47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30.tar.gz mailman-pgp-a47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30.tar.zst mailman-pgp-a47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30.zip | |
Diffstat (limited to 'src/mailman_pgp/pgp/tests/test_inline.py')
| -rw-r--r-- | src/mailman_pgp/pgp/tests/test_inline.py | 46 |
1 files changed, 42 insertions, 4 deletions
diff --git a/src/mailman_pgp/pgp/tests/test_inline.py b/src/mailman_pgp/pgp/tests/test_inline.py index d347c6a..900d5b2 100644 --- a/src/mailman_pgp/pgp/tests/test_inline.py +++ b/src/mailman_pgp/pgp/tests/test_inline.py @@ -45,8 +45,25 @@ class TestSigning(InlineWrapperTestCase): def test_is_signed(self, message, signed): super().is_signed(message, signed) - def test_sign(self): - pass + @parameterized.expand([ + (load_message('data/clear.eml'), + load_key('data/rsa_1024.priv.asc')), + (load_message('data/clear.eml'), + load_key('data/ecc_p256.priv.asc')) + ]) + def test_sign(self, message, key): + super().sign(message, key) + + @parameterized.expand([ + (load_message('data/clear.eml'), + load_key('data/rsa_1024.priv.asc'), + load_key('data/rsa_1024.pub.asc')), + (load_message('data/clear.eml'), + load_key('data/ecc_p256.priv.asc'), + load_key('data/ecc_p256.pub.asc')) + ]) + def test_sign_verify(self, message, priv, pub): + super().sign_verify(message, priv, pub) @parameterized.expand([ (load_message('data/inline_cleartext_signed.eml'), @@ -84,8 +101,29 @@ class TestEncryption(InlineWrapperTestCase): def test_is_encrypted(self, message, encrypted): super().is_encrypted(message, encrypted) - def test_encrypt(self): - pass + @parameterized.expand([ + (load_message('data/clear.eml'), + load_key('data/rsa_1024.pub.asc')), + (load_message('data/clear.eml'), + (load_key('data/rsa_1024.pub.asc'), + load_key('data/ecc_p256.pub.asc'))) + ]) + def test_encrypt(self, message, keys, **kwargs): + if isinstance(keys, tuple): + super().encrypt(message, *keys, **kwargs) + else: + super().encrypt(message, keys, **kwargs) + + @parameterized.expand([ + (load_message('data/clear.eml'), + load_key('data/rsa_1024.pub.asc'), + load_key('data/rsa_1024.priv.asc')), + (load_message('data/clear.eml'), + load_key('data/ecc_p256.pub.asc'), + load_key('data/ecc_p256.priv.asc')) + ]) + def test_encrypt_decrypt(self, message, pub, priv): + super().encrypt_decrypt(message, pub, priv) @parameterized.expand([ (load_message('data/inline_encrypted.eml'), |
