commit 4b1450a3a11ac2ddda582e1684317230681d1fcf Author: Isis Lovecruft isis@torproject.org Date: Wed Apr 23 03:14:20 2014 +0000
Add unittest for hotfix/11522 in commit fafbdc77a. --- lib/bridgedb/test/test_crypto.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)
diff --git a/lib/bridgedb/test/test_crypto.py b/lib/bridgedb/test/test_crypto.py index 238002d..983b09d 100644 --- a/lib/bridgedb/test/test_crypto.py +++ b/lib/bridgedb/test/test_crypto.py @@ -14,6 +14,8 @@ from __future__ import print_function from __future__ import unicode_literals
+import gpgme +import io import logging import os import shutil @@ -83,6 +85,27 @@ class GetKeyTests(unittest.TestCase): % (key.encode('hex'), SEKRIT_KEY.encode('hex')))
+class LessCrypticGPGMEErrorTests(unittest.TestCase): + """Unittests for :class:`bridgedb.crypto.LessCrypticGPGMEError`.""" + + def test_error1(self): + """libgpgme will raise an error when given an io.StringIO for the + message or sigfile. + """ + message = io.StringIO(unicode(self.id())) + sigfile = io.StringIO() + + lessCryptic = None + ctx = gpgme.Context() + + try: + ctx.sign(message, sigfile) + except gpgme.GpgmeError as error: + lessCryptic = crypto.LessCrypticGPGMEError(error) + + self.assertTrue('Invalid argument' in lessCryptic.message) + + class SSLVerifyingContextFactoryTests(unittest.TestCase, txtagent.FakeReactorAndConnectMixin): """Tests for :class:`bridgedb.crypto.SSLVerifyingContextFactory`."""
tor-commits@lists.torproject.org