Я пытаюсь написать юнит-тест для Python Flask Rest API. Текущий URL, который я пытаюсь вызвать, требует авторизации, которая была реализована с помощью HttpBasicAuth.
В моем файле unittest я выполняю приведенный ниже код, но получаю ошибку 401 (Несанкционированный доступ). Я понимаю, что имя пользователя: пароль должен быть закодирован, но я не понимаю, в чем проблема.
headers = {
'content-type': 'application/json',
"Authorization": "Basic {}".format(base64.b64encode(b"First:last").decode("utf8"))
}
question1 = "Question asked"
jsonQ = json.dumps({
"question": question1
})
response = self.app.post('/api/questions', headers=headers, data=QInfo1)
print(response)
self.assertEqual(200, response.status_code)
Любая помощь / совет с благодарностью. Я проверил все остальные ответы на stackoverflow, и все реализации дали мне ту же проблему.
Спасибо.