def step_impl(context, inviter, invitee): inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.connection_id_dict[inviter] invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.connection_id_dict[invitee] # get connection and verify status for inviter assert connection_status(inviter_url, inviter_connection_id, "active") # get connection and verify status for invitee assert connection_status(invitee_url, invitee_connection_id, "active")
def step_impl(context, inviter, invitee): inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.inviter_connection_id invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.invitee_connection_id # get connection and verify status assert connection_status(inviter_url, inviter_connection_id, "active") # get connection and verify status assert connection_status(invitee_url, invitee_connection_id, "active")
def step_impl(context, sender): sender_url = context.config.userdata.get(sender) sender_connection_id = context.connection_id_dict[sender] # get connection and verify status assert connection_status(sender_url, sender_connection_id, "active") data = {"comment": "Hello from " + sender} (resp_status, resp_text) = agent_backchannel_POST(sender_url + "/agent/command/", "connection", operation="send-ping", id=sender_connection_id, data=data) assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' # get connection and verify status assert connection_status(sender_url, sender_connection_id, "active")
def step_impl(context, invitee): invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.connection_id_dict[invitee] # get connection and verify status assert connection_status(invitee_url, invitee_connection_id, ["response"]) data = {"comment": "Hello from " + invitee} (resp_status, resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/", "connection", operation="send-ping", id=invitee_connection_id, data=data) assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' # get connection and verify status assert connection_status(invitee_url, invitee_connection_id, "active")
def step_impl(context, inviter): inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.connection_id_dict[inviter] # get connection and verify status # TODO this status should be responded, change in client backchannel to map responded to response assert connection_status(inviter_url, inviter_connection_id, "response")
def step_impl(context, inviter, invitee): inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.connection_id_dict[inviter] invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.connection_id_dict[invitee] # get connection and verify status assert connection_status(inviter_url, inviter_connection_id, ["request"]) assert connection_status(invitee_url, invitee_connection_id, ["request"]) (resp_status, resp_text) = agent_backchannel_POST(inviter_url + "/agent/command/", "connection", operation="accept-request", id=inviter_connection_id) assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' # get connection and verify status assert connection_status(inviter_url, inviter_connection_id, ["response"]) assert connection_status(invitee_url, invitee_connection_id, ["active"])
def step_impl(context, inviteinterceptor, inviter): context.execute_steps(''' When "''' + inviteinterceptor + '''" receives the connection invitation ''') inviteinterceptor_url = context.config.userdata.get(inviteinterceptor) inviteinterceptor_connection_id = context.connection_id_dict[inviteinterceptor] inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.connection_id_dict[inviter] # get connection and verify status before call assert connection_status(inviteinterceptor_url, inviteinterceptor_connection_id, ["invitation"]) (resp_status, resp_text) = agent_backchannel_POST(inviteinterceptor_url + "/agent/command/", "connection", operation="accept-invitation", id=inviteinterceptor_connection_id) assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' # get connection and verify status assert connection_status(inviteinterceptor_url, inviteinterceptor_connection_id, "request")
def step_impl(context, invitee, inviter): invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.connection_id_dict[invitee] inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.connection_id_dict[inviter] # get connection and verify status #assert connection_status(invitee_url, invitee_connection_id, ["invitation", "request"]) assert connection_status(invitee_url, invitee_connection_id, ["invitation"]) assert connection_status(inviter_url, inviter_connection_id, ["invitation"]) (resp_status, resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/", "connection", operation="accept-invitation", id=invitee_connection_id) assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' # get connection and verify status # TODO request should be requested according to the RFC assert connection_status(invitee_url, invitee_connection_id, "request")
def step_impl(context, invitee): invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.invitee_connection_id # get connection and verify status assert connection_status(invitee_url, invitee_connection_id, ["invitation", "request"]) (resp_status, resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/", "connection", operation="accept-invitation", id=invitee_connection_id) assert resp_status == 200 # get connection and verify status assert connection_status(invitee_url, invitee_connection_id, "request")
def step_impl(context, invitee): # inviter_url = context.config.userdata.get(inviter) # inviter_connection_id = context.inviter_connection_id invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.connection_id_dict[invitee] # get connection and verify status # TODO this status should be complete, change in client backchannel to map complete to active assert connection_status(invitee_url, invitee_connection_id, "active")
def step_impl(context, inviter): # extra step to force status to 'active' for VCX inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.connection_id_dict[inviter] data = {"comment": "Hello from " + inviter} (resp_status, resp_text) = agent_backchannel_POST(inviter_url + "/agent/command/", "connection", operation="send-ping", id=inviter_connection_id, data=data) assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' # get connection and verify status assert connection_status(inviter_url, inviter_connection_id, "active")
def step_impl(context, invitee): invitee_url = context.config.userdata.get(invitee) data = context.inviter_invitation (resp_status, resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/", "connection", operation="receive-invitation", data=data) assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' resp_json = json.loads(resp_text) context.connection_id_dict[invitee] = resp_json["connection_id"] #context.invitee_connection_id = resp_json["connection_id"] # get connection and verify status assert connection_status(invitee_url, context.connection_id_dict[invitee], "invitation")
def step_impl(context, inviter): inviter_url = context.config.userdata.get(inviter) (resp_status, resp_text) = agent_backchannel_POST(inviter_url + "/agent/command/", "connection", operation="create-invitation") assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}' resp_json = json.loads(resp_text) context.inviter_invitation = resp_json["invitation"] context.connection_id_dict = {inviter: resp_json["connection_id"]} #context.inviter_connection_id = resp_json["connection_id"] # get connection and verify status #assert connection_status(inviter_url, context.inviter_connection_id, "invitation") assert connection_status(inviter_url, context.connection_id_dict[inviter], "invitation")
def step_impl(context, invitee): invitee_url = context.config.userdata.get(invitee) invitee_connection_id = context.connection_id_dict[invitee] # invitee already recieved the connection response in the accept-request call so get connection and verify status=response. assert connection_status(invitee_url, invitee_connection_id, "response")
def step_impl(context, inviter): # get connection and verify status # TODO this status should be complete, change in client backchannel to map complete to active assert connection_status(context.config.userdata.get(inviter), context.connection_id_dict[inviter], "active")
def step_impl(context, inviter): inviter_url = context.config.userdata.get(inviter) inviter_connection_id = context.connection_id_dict[inviter] # inviter already recieved the connection request in the accept-invitation call so get connection and verify status=requested. assert connection_status(inviter_url, inviter_connection_id, "request")