def test_SendEncryptedStatusupdate(self):
     if userkeys:
         plaintext = 'Hello Twitter world'
         # keys
         pub = assemble_publickey(h1_keys['PublicKeyTwitter'])
         prk = h1_keys['PrivateKey']
         priv = assemble_privatekey((prk['p'], prk['g'], prk['x'], prk['iNumBits']))
         encrypted = encrypt_message(plaintext, pub)
         # Send
         twitter = Twython(consumer_key, consumer_sec, access_tok, access_token_sec)
         print(encrypted)
         send_status_update(twitter, encrypted)
         # read
         user_timeline = twitter.get_user_timeline(screen_name='HeteroT1', count=1, exclude_replies=True)
         lastmessage = user_timeline[0]['text']
         decrypted = decrypt_message(priv, lastmessage)
         print(decrypted)
         assert plaintext == decrypted
 def test_send_plain_statusupdate(self):
     if userkeys:
         message = 'test_send_statusupdate. Time:  ' + str(d.now())
         twitter = Twython(consumer_key, consumer_sec, access_tok, access_token_sec)
         send_status_update(twitter, message)