невозможно создать функцию проверки входа в систему фляги - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть функция входа в систему с параметрами user и pass, которая возвращает токен.Я использую колбу.Теперь мне нужен контрольный пример для проверки моей функции, я здесь потерян.Neve закончил тестирование, и я не могу придумать решение.Мне нужен тестовый пример, который проверяет, что токен был создан при входе в систему.Любая помощь?

def login():

    user = request.form['user']
    passwd = request.form['passwd']

    test = ldap.bind_user(user, passwd)
    if test is None or passwd == '':
        response = jsonify(message='Invalid Credentials')
        return response ,401

    access_token = create_access_token(identity=user)
    return jsonify(access_token=access_token), 200```

1 Ответ

0 голосов
/ 26 сентября 2019

Через 2 дня мне наконец удалось найти решение.Я проверил, был ли access_token в response.data


    def test_token_sent(self):
        tester = app.test_client(self)
        response = tester.post(
            '/login',
            data =dict(user="hermes", passwd ="hermes"),
            follow_redirects=True)
        self.assertIn(b'access_token', response.data)```



...