def create_a_new_role_of_x(step, new_role): json_data = post_data.get_submit_role(new_role) headers = { 'content-Type':'text/xml', "Content-Length": "%d" % len(json_data) } world.conn.request("POST", add_params(world.path_roles), "", headers) world.conn.send(json_data) response = world.conn.getresponse() assert_equal(response.status, 200, "Create new role")
def add_role_of_foo_to_user_bar(step, role, name): ''' # this takes 2 requests. # 1: get the id of this user # 2: add the role to the user ''' # fetch the role's resource identity user_id = get_user_resid(name) post_payload = post_data.get_submit_role(role) headers = { 'content-Type':'text/xml', "Content-Length": "%d" % len(post_payload) } world.conn.request("POST", add_params(world.path_users + user_id + "/roles"), "", headers) world.conn.send(post_payload) response = world.conn.getresponse() assert_equal(response.status, 200, "post new role to user")