1.1 --- a/tests/test_fetch.py Sun Jul 21 22:45:51 2013 +0200
1.2 +++ b/tests/test_fetch.py Mon Jul 22 00:28:56 2013 +0200
1.3 @@ -2,8 +2,14 @@
1.4
1.5 from MoinMessage import *
1.6 from email.mime.text import MIMEText
1.7 +from email.parser import Parser
1.8 import sys
1.9
1.10 +try:
1.11 + from cStringIO import StringIO
1.12 +except ImportError:
1.13 + from StringIO import StringIO
1.14 +
1.15 if __name__ == "__main__":
1.16 try:
1.17 signer = sys.argv[1]
1.18 @@ -29,7 +35,22 @@
1.19 try:
1.20 signed_message = gpg.signMessage(email_message, signer)
1.21 encrypted_message = gpg.encryptMessage(signed_message, recipient)
1.22 - print sendMessage(encrypted_message, url, "PUT")
1.23 + text = sendMessage(encrypted_message, url, "PUT")
1.24 + mailbox = Parser().parse(StringIO(text))
1.25 +
1.26 + if is_encrypted(mailbox):
1.27 + text = gpg.decryptMessage(mailbox)
1.28 + mailbox = Parser().parse(StringIO(text))
1.29 +
1.30 + if is_signed(mailbox):
1.31 + fingerprint, identity, content = gpg.verifyMessage(mailbox)
1.32 + print "Messages signed by", fingerprint, identity
1.33 + else:
1.34 + print "Message not signed!"
1.35 +
1.36 + print
1.37 + print content
1.38 +
1.39 except MoinMessageError, exc:
1.40 print exc
1.41