我正在为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值是我从浏览器中的实际登录获得的值。
我错过了什么?
目前没有回答
相关问题 更多 >
编程相关推荐