""" 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)