예제 #1
0
def step_impl(context):
    user_dict = {"email": "{}@mailinator.com".format(str(ObjectId())), "password": str(ObjectId())}
    context.email = user_dict["email"]
    context.password = user_dict["password"]
    headers = {"token": context.users["sysadmin"]["token"]}
    result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_USER_CREATE_ROUTE, json=user_dict, headers=headers)
    print(result)
    assert result.status_code == ResponseStatusCodes.POST_SUCCESS
    # message = result.json()["message"]
    message = ResponseReader.get_body(result)
    context.user_id = message
    context.token = result.headers.get("token")
def step_impl(context, username, message_type):
    headers = {"token": context.users[username]["token"]}
    query_string = {"skip": 0, "take": 1}
    result = requests.get("{}{}".format(Url.DOMAIN_ADDRESS, Url.NOTIFICATION_GET_BY_RECEIVER_ID_ROUTE.format(context.users[username]["id"], message_type))
                          , params=query_string, headers=headers)
    print(result)
    assert result.status_code == ResponseStatusCodes.GET_SUCCESS
    message = ResponseReader.get_body(result)
    print(message)
    if message:
        for notification in message:
            context.notification_id = notification["_id"]
예제 #3
0
def step_impl(context, user_name):
    register_dict = {"user_name": "{}@mailinator.com".format(str(ObjectId())), "password": str(ObjectId())}
    result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_REGISTER_ROUTE, json=register_dict)
    context.result = result
    print("response : ", result, "\n")
    assert result.status_code == ResponseStatusCodes.POST_SUCCESS
    message = ResponseReader.get_body(result)
    token = result.headers.get("token")
    user = {"user_name": register_dict["user_name"], "password": register_dict["password"], "token": token, "id": message}
    users = getattr(context, "users", None)
    if not users:
        context.users = {}
    context.users[user_name] = user
예제 #4
0
def step_impl(context):
    headers = {"token": context.users["sysadmin"]["token"]}
    for user in context.users:
        if user != "sysadmin":
            user_dict = context.users[user]
            user_dict["email"] += (str(ObjectId())) + "@mailinator.com"  # (str(ObjectId()))[:-1:5]
            result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_USER_CREATE_ROUTE, json=user_dict, headers=headers)
            print(result)

            message = ResponseReader.get_body(result)
            # token = result.headers.get("token")
            context.users[user]["id"] = message
            print("\n", message)
            assert result.status_code == ResponseStatusCodes.POST_SUCCESS
예제 #5
0
def step_impl(context, username):
    user_dict = {"email": "{}@mailinator.com".format(username + str(ObjectId())), "password": str(ObjectId())}
    headers = {"token": context.users["sysadmin"]["token"]}
    result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_USER_CREATE_ROUTE, json=user_dict, headers=headers)
    print(result)
    assert result.status_code == ResponseStatusCodes.POST_SUCCESS
    message = ResponseReader.get_body(result)
    print("user id: {}".format(message))
    token = result.headers.get("token")
    user = {"email": user_dict["email"], "password": user_dict["password"], "token": token, "id": message}
    users = getattr(context, "users", None)  # context.users
    if not users:
        context.users = {}
    context.users[username] = user
def step_impl(context):
    assert context.result.status_code == ResponseStatusCodes.BAD_REQUEST_ERROR
    message = ResponseReader.get_body(context.result)
    print(message)
def step_impl(context):
    assert context.result.status_code == ResponseStatusCodes.NOT_AUTHENTICATED_ERROR
    message = ResponseReader.get_body(context.result)
    print(message)
def step_impl(context):
    assert context.result.status_code == ResponseStatusCodes.GET_SUCCESS
    message = ResponseReader.get_body(context.result)
    print(message)