当前位置:  开发笔记 > 编程语言 > 正文

(烧瓶)伪造request.environ ['REMOTE_USER']进行测试

如何解决《(烧瓶)伪造request.environ['REMOTE_USER']进行测试》经验,为你挑选了1个好方法。



1> Allen Lin..:

从Flask应用程序单元测试的设置(模拟)请求标头中找出我自己问题的答案。有一个environ_base你可以通过请求环境变量为参数。它记录在werkzeug.test.EnvironBuilder中。

    def test_insert_cash_flow_through_post(self):
    """Test that you can insert a cash flow through post."""
    assert not CashFlow.query.first()
    self.client.post("/index?account=main",
                     environ_base={'REMOTE_USER': 'foo'},
                     data=dict(settlement_date='01/01/2016',
                               transaction_type='Other',
                               certainty='Certain',
                               transaction_amount=1))
    assert CashFlow.query.first().user == 'foo'

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有