def test_on_event(node_with_callbacks, request): nA, results = node_with_callbacks nA.run() nA.join('EVENT') nB = PyreNode('testB') request.addfinalizer(nB.shutdown) nB.run() wait_cb(results, 'on_new_peer') nB.send_event('various data') wait_cb(results, 'on_event') peer_id, peer_name, request = results.on_event_results assert peer_id == nB.uuid() assert peer_name == b'testB' assert request == 'various data'
def test_on_event(node_with_callbacks): nA, results = node_with_callbacks nA.run() nA.join('EVENT') nB = PyreNode('testB') try: nB.run() wait_cb(results, 'on_new_peer') nB.send_event('various data') wait_cb(results, 'on_event') peer_id, peer_name, request = results.on_event_results assert peer_id == nB.uuid() assert peer_name == 'testB' assert request == 'various data' finally: nB.shutdown()