[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [bridgedb/master] Add unittest for hotfix/11522 in commit fafbdc77a.
commit 4b1450a3a11ac2ddda582e1684317230681d1fcf
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
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 mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits