diff options
| author | drebs <drebs@leap.se> | 2013-12-19 23:45:39 -0200 | 
|---|---|---|
| committer | drebs <drebs@leap.se> | 2013-12-20 07:53:50 -0200 | 
| commit | aa69b820df0db9a277833a74927e315c083ccbaf (patch) | |
| tree | e89641e3eeff61a7202584dee692a6fbe5cdbbe4 | |
| parent | 178c356fc3b330e92bb582fee75dfd345339c267 (diff) | |
Fix tests and bug introduced in 541bd8aec1f67834c42bc2e5df14c1f73c569082.
| -rw-r--r-- | mail/src/leap/mail/smtp/rfc3156.py | 2 | ||||
| -rw-r--r-- | mail/src/leap/mail/smtp/tests/test_gateway.py | 15 | 
2 files changed, 10 insertions, 7 deletions
| diff --git a/mail/src/leap/mail/smtp/rfc3156.py b/mail/src/leap/mail/smtp/rfc3156.py index b0288b4d..97395316 100644 --- a/mail/src/leap/mail/smtp/rfc3156.py +++ b/mail/src/leap/mail/smtp/rfc3156.py @@ -361,7 +361,7 @@ class PGPSignature(MIMEApplication):      """      def __init__(self, _data, name='signature.asc'):          MIMEApplication.__init__(self, _data, 'pgp-signature', -                                 encoder=lambda x: x, name=name) +                                 _encoder=lambda x: x, name=name)          self.add_header('Content-Description', 'OpenPGP Digital Signature') diff --git a/mail/src/leap/mail/smtp/tests/test_gateway.py b/mail/src/leap/mail/smtp/tests/test_gateway.py index 5b15b5b8..88ee5f70 100644 --- a/mail/src/leap/mail/smtp/tests/test_gateway.py +++ b/mail/src/leap/mail/smtp/tests/test_gateway.py @@ -137,7 +137,8 @@ class TestSmtpGateway(TestCaseWithKeyManager):              self._config['port'], self._config['cert'], self._config['key'])          for line in self.EMAIL_DATA[4:12]:              m.lineReceived(line) -        m.eomReceived() +        #m.eomReceived()  # this includes a defer, so we avoid calling it here +        m.lines.append('')  # add a trailing newline          # we need to call the following explicitelly because it was deferred          # inside the previous method          m._maybe_encrypt_and_sign() @@ -157,7 +158,7 @@ class TestSmtpGateway(TestCaseWithKeyManager):              m._msg.get_payload(1).get_payload(), privkey)          self.assertEqual(              '\n' + '\r\n'.join(self.EMAIL_DATA[9:12]) + '\r\n\r\n--\r\n' + -            'I prefer encrypted email - https://leap.se/key/anotheruser.\r\n', +            'I prefer encrypted email - https://leap.se/key/anotheruser\r\n',              decrypted,              'Decrypted text differs from plaintext.') @@ -180,7 +181,8 @@ class TestSmtpGateway(TestCaseWithKeyManager):          for line in self.EMAIL_DATA[4:12]:              m.lineReceived(line)          # trigger encryption and signing -        m.eomReceived() +        #m.eomReceived()  # this includes a defer, so we avoid calling it here +        m.lines.append('')  # add a trailing newline          # we need to call the following explicitelly because it was deferred          # inside the previous method          m._maybe_encrypt_and_sign() @@ -202,7 +204,7 @@ class TestSmtpGateway(TestCaseWithKeyManager):              m._msg.get_payload(1).get_payload(), privkey, verify=pubkey)          self.assertEqual(              '\n' + '\r\n'.join(self.EMAIL_DATA[9:12]) + '\r\n\r\n--\r\n' + -            'I prefer encrypted email - https://leap.se/key/anotheruser.\r\n', +            'I prefer encrypted email - https://leap.se/key/anotheruser\r\n',              decrypted,              'Decrypted text differs from plaintext.') @@ -227,7 +229,8 @@ class TestSmtpGateway(TestCaseWithKeyManager):          for line in self.EMAIL_DATA[4:12]:              m.lineReceived(line)          # trigger signing -        m.eomReceived() +        #m.eomReceived()  # this includes a defer, so we avoid calling it here +        m.lines.append('')  # add a trailing newline          # we need to call the following explicitelly because it was deferred          # inside the previous method          m._maybe_encrypt_and_sign() @@ -240,7 +243,7 @@ class TestSmtpGateway(TestCaseWithKeyManager):          # assert content of message          self.assertEqual(              '\r\n'.join(self.EMAIL_DATA[9:13]) + '\r\n--\r\n' + -            'I prefer encrypted email - https://leap.se/key/anotheruser.\r\n', +            'I prefer encrypted email - https://leap.se/key/anotheruser\r\n',              m._msg.get_payload(0).get_payload(decode=True))          # assert content of signature          self.assertTrue( | 
