示例#1
0
    def login():
        make_test(lambda: UserController.login({
            'username': '******',
            'password': '******'
        }))(UserTest, 'Login success', False)

        make_test(lambda: UserController.login({
            'password': '******',
            'username': '******'
        }))(UserTest, 'Login success with unordered fields', False)

        make_test(lambda: UserController.login({
            'username': '******',
            'password': '******'
        }))(UserTest, 'Login with wrong pwd', True)

        make_test(lambda: UserController.login({
            'username': '******',
            'password': ''
        }))(UserTest, 'Login with empty pwd', True)

        make_test(lambda: UserController.login({
            'username': '******'
        }))(UserTest, 'Login with missing pwd', True)

        make_test(lambda: UserController.login({
            'username': '******',
            'password': '******'
        }))(UserTest, 'Login with wrong username', True)

        make_test(lambda: UserController.login({
            'username': '******',
            'password': '******'
        }))(UserTest, 'Login with inexisting username', True)

        make_test(lambda: UserController.login({
            'username': '',
            'password': '******'
        }))(UserTest, 'Login with empty username', True)

        make_test(lambda: UserController.login({
            'password': '******'
        }))(UserTest, 'Login with missing username', True)

        make_test(lambda: UserController.login({
        }))(UserTest, 'Login with all missing fields', True)

        make_test(lambda: UserController.login({
        }))(UserTest, 'Login with all missing fields', True)
示例#2
0
def login():
    token = UserController.login(
        {key: request.form.get(key)
         for key in request.form.keys()})
    return ResponseOK(token)