我正在为我的 Flask Web 应用程序编写一些单元测试,并尝试测试匿名用户和登录用户发出的请求之间的响应差异。
我正在使用Flask-Login
扩展来实现用户登录/注销。
显然我可以执行匿名请求,但是如何模拟来自登录用户的请求?
我认为在标题中发送session
cookie 就足够了,但它不起作用。
headers = Headers({'Cookie':['WEBSITE_ID=%s; Domain=adsabs.harvard.edu; expires=Thu, 25-Apr-2213 16:53:22 GMT; Path=/' % cookie_value,
'WEBSITE_ID=%s; Domain=.adsabs.harvard.edu; expires=Thu, 25-Apr-2213 16:53:22 GMT; Path=/' % cookie_value,
'session="A VERY LONG STRING"; Path=/; HttpOnly',
]})
rv = app.test_client().get('/', headers=headers)
会话 cookie 值是我从浏览器中的真实登录中获得的值。
我错过了什么?