示例#1
0
 def test_encrypted_and_signed_pgp_mime(self):
     result_text = "this message is encrypted and signed and uses pgp/mime"
     msg = bot.OpenPGPMessage(self.emails['encrypted_signed_pgp_mime'],
                              gpg=self.gpg)
     self.assertTrue(msg.encrypted_right)
     self.assertFalse(msg.encrypted_wrong)
     self.assertTrue(msg.decrypted_text.find(result_text) > 0)
     self.assertTrue(msg.signed)
示例#2
0
 def test_unencrypted_message_reply_address(self):
     msg = bot.OpenPGPMessage(self.emails['unencrypted_thunderbird'],
                              gpg=self.gpg)
     bot.EmailSender(msg,
                     self.env,
                     fingerprint='0D4AF6E8D289BDE46594D41255BB44BA0D3E5387',
                     sender=self.get_mock_sender())
     self.assertTrue('*****@*****.**' in self.reply_to)
示例#3
0
 def test_encrypted_correct_key(self):
     result_text = "encrypted text"
     msg = bot.OpenPGPMessage(self.emails['encrypted_correctly'],
                              gpg=self.gpg)
     self.assertTrue(msg.encrypted_right)
     self.assertFalse(msg.encrypted_wrong)
     self.assertEquals(
         result_text,
         msg.decrypted_text.split("quoted-printable")[1].strip())
示例#4
0
 def test_encrypted_pubkey_included_inline(self):
     msg = bot.OpenPGPMessage(self.emails['encrypted_pubkey_inline'],
                              gpg=self.gpg)
     self.assertTrue(msg.encrypted_right)
     self.assertTrue(msg.pubkey_included)
示例#5
0
 def test_encrypted_pubkey_included_attached_application_pgpkeys(self):
     msg = bot.OpenPGPMessage(
         self.emails['encrypted_pubkey_attached_application-pgpkeys'],
         gpg=self.gpg)
     self.assertTrue(msg.encrypted_right)
     self.assertTrue(msg.pubkey_included)
示例#6
0
 def test_encrypted_pubkey_included_attached_text_plain(self):
     msg = bot.OpenPGPMessage(
         self.emails['encrypted_pubkey_attached_text-plain'], gpg=self.gpg)
     self.assertTrue(msg.encrypted_right)
     self.assertTrue(msg.pubkey_included)
示例#7
0
 def test_encrypted_wrong_key(self):
     msg = bot.OpenPGPMessage(self.emails['encrypted_to_wrong_key'],
                              gpg=self.gpg)
     self.assertFalse(msg.encrypted_right)
     self.assertTrue(msg.encrypted_wrong)
示例#8
0
 def test_signed(self):
     msg = bot.OpenPGPMessage(self.emails['signed'], gpg=self.gpg)
     self.assertTrue(msg.signed)
示例#9
0
 def test_unencrypted(self):
     msg = bot.OpenPGPMessage(self.emails['unencrypted_thunderbird'],
                              gpg=self.gpg)
     self.assertFalse(msg.encrypted_right)
     self.assertFalse(msg.encrypted_wrong)