You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
929 B
33 lines
929 B
"""
|
|
test for simplest keysync scenario : two device setting up sam account
|
|
|
|
Launch it with something like :
|
|
DYLD_LIBRARY_PATH=/Users/ed/lib/ PYTHONPATH=`pwd`/../build/lib.macosx-10.11-x86_64-3.4 python3.4 sync_test.py
|
|
|
|
"""
|
|
|
|
import multipEp as mp
|
|
|
|
def create_account(address, name):
|
|
i = mp.pEp.Identity(address, name)
|
|
mp.pEp.myself(i)
|
|
mp.own_addresses.append(address)
|
|
|
|
# unused
|
|
def send_message(from_address, to_address):
|
|
m = mp.pEp.outgoing_message(Identity(from_address, from_address))
|
|
m.to = [mp.pEp.Identity(to_address, to_address)]
|
|
m.shortmsg = "Hello"
|
|
m.longmsg = "Something\\n"
|
|
m.encrypt()
|
|
mp.sent_messages.append(str(m))
|
|
|
|
scenario0 = [
|
|
#("instance name", ["func name", [args], {kwargs}]),
|
|
("A", [create_account, ["some.one@some.where", "Some One"]]),
|
|
("B", [create_account, ["some.one@some.where", "Some One"]])
|
|
]
|
|
|
|
if __name__ == "__main__":
|
|
mp.run_scenario(scenario0)
|
|
|
|
|