1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/test_fetch.py Mon Jun 03 23:28:37 2013 +0200
1.3 @@ -0,0 +1,36 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +from MoinMessage import *
1.7 +from email.mime.text import MIMEText
1.8 +import sys
1.9 +
1.10 +if __name__ == "__main__":
1.11 + try:
1.12 + signer = sys.argv[1]
1.13 + recipient = sys.argv[2]
1.14 + url = sys.argv[3] + "?action=FetchMessages"
1.15 + args = sys.argv[4:]
1.16 + except IndexError:
1.17 + args = None
1.18 +
1.19 + if not args:
1.20 + print >>sys.stderr, "Need a signer, recipient, URL and some commands as arguments to this program."
1.21 + sys.exit(1)
1.22 +
1.23 + message = Message()
1.24 + parts = []
1.25 +
1.26 + part = MIMEText("\n".join(args), "plain", sys.stdin.encoding)
1.27 + message.add_update(part)
1.28 +
1.29 + email_message = message.get_payload()
1.30 + gpg = GPG()
1.31 +
1.32 + try:
1.33 + signed_message = gpg.signMessage(email_message, signer)
1.34 + encrypted_message = gpg.encryptMessage(signed_message, recipient)
1.35 + print sendMessage(encrypted_message, url)
1.36 + except MoinMessageError, exc:
1.37 + print exc
1.38 +
1.39 +# vim: tabstop=4 expandtab shiftwidth=4