我有一个实现 REST api 的烧瓶应用程序。出于某种原因,我使用的是 HTTP 摘要式身份验证。我已经使用了 Flask-HTTPAuth 库来实现摘要式身份验证并且它可以工作;但是,我无法在单元测试中进行身份验证。
对于单元测试,在设置身份验证之前,我正在做这样的事情:
class FooTestCase(unittest.TestCase):
def setUp(self):
self.app = foo.app.test_client()
def test_root(self):
response = self.app.get('/')
# self.assert.... blah blah blah
在实施身份验证之前,这很好。现在我得到一个 401,这是对摘要身份验证请求的初始响应。我已经搜索并遵循了一些与 http 基本身份验证相关的建议(使用参数 data = { #various stuff} 和 follow_redirects=True),但我没有成功。
有没有人知道在这种情况下如何实现单元测试?