[tor-commits] [bridgedb/master] Split unittest for SMTPAutoresponder DKIM runChecks().

isis at torproject.org isis at torproject.org
Fri Jun 6 23:39:15 UTC 2014


commit e9aa7bbacfadc700b5fb88548009d669c60c33aa
Author: Isis Lovecruft <isis at torproject.org>
Date:   Thu Jun 5 02:55:38 2014 +0000

    Split unittest for SMTPAutoresponder DKIM runChecks().
    
    We should specifically check that a received email containing a
    
        X-DKIM-Authentication-Results: dunno
    
    header doesn't successfully pass the domain checks called in
    SMTPAutoresponder.runChecks().
    
     * CHANGE test_SMTPAutoresponder_runChecks_badDKIM() into
       test_SMTPAutoresponder_runChecks_DKIM_dunno() and
       test_SMTPAutoresponder_runChecks_DKIM_bad().
---
 lib/bridgedb/test/test_email_autoresponder.py |   21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/lib/bridgedb/test/test_email_autoresponder.py b/lib/bridgedb/test/test_email_autoresponder.py
index ed22a72..880afa6 100644
--- a/lib/bridgedb/test/test_email_autoresponder.py
+++ b/lib/bridgedb/test/test_email_autoresponder.py
@@ -535,13 +535,26 @@ class SMTPAutoresponderTests(unittest.TestCase):
         self.responder.incoming.canonicalFromSMTP = smtpFrom
         self.assertFalse(self.responder.runChecks(emailFrom))
 
-    def test_SMTPAutoresponder_runChecks_badDKIM(self):
-        """runChecks() should catch emails with bad DKIM headers for canonical
-        domains which we've configured to check DKIM verification results for.
+    def test_SMTPAutoresponder_runChecks_DKIM_dunno(self):
+        """runChecks() should catch emails with bad DKIM headers
+        (``"X-DKIM-Authentication-Results: dunno"``) for canonical domains
+        which we're configured to check DKIM verification results for.
         """
-        emailFrom = Address('dkimlikewat at gmail.com')
+        emailFrom = Address('dkimlikedunno at gmail.com')
         header = "X-DKIM-Authentication-Results: dunno"
         self._getIncomingLines(str(emailFrom))
         self.message.lines.insert(3, header)
         self._setUpResponder()
         self.assertFalse(self.responder.runChecks(emailFrom))
+
+    def test_SMTPAutoresponder_runChecks_DKIM_bad(self):
+        """runChecks() should catch emails with bad DKIM headers
+        (``"X-DKIM-Authentication-Results: dunno"``) for canonical domains
+        which we're configured to check DKIM verification results for.
+        """
+        emailFrom = Address('dkimlikewat at gmail.com')
+        header = "X-DKIM-Authentication-Results: wowie zowie there's a sig here"
+        self._getIncomingLines(str(emailFrom))
+        self.message.lines.insert(3, header)
+        self._setUpResponder()
+        self.assertFalse(self.responder.runChecks(emailFrom))





More information about the tor-commits mailing list