我只是在程序中添加了带有Flask-Httpauth的身份验证系统,并且我要对要测试的功能使用auth.login_required。
curl -X POST -u pseudo:password -H "X-Auth: Yop" -F file=path/to/somefile.txt http://O.O.O.O:5000/myprog
现在我的测试是:
headers = {
'X-Auth': 'Yop',
}
data = {
'file': (os.path.join(here, 'somefile.txt')
,'somefile.txt')
}
response = self.app.post('/upload', headers=headers, data = data)
self.assertEqual(response.get_data().decode("utf-8"),'{"result":"ok"}\n')
(没有该功能的身份验证,它就可以正常工作)
我尝试添加
user = {
'pseudo:password'
}
但是(显然)没有用!