test_http.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:dsq 作者: baverman 项目源码 文件源码
def test_result_get(app):
    @app.manager.task
    def add(a, b):
        return a + b

    req = Request.blank('/push')
    req.method = 'POST'
    req.content_type = 'application/json'
    req.body = bytestr(json.dumps({'queue': 'boo', 'name': 'add',
                                   'args': (1, 2), 'keep_result': 100}))
    res = req.get_response(app)
    tid = res.json['id']
    assert Request.blank('/result?id={}'.format(tid)).get_response(app).json == None
    app.manager.process(app.manager.pop(['boo'], 1))
    assert Request.blank('/result?id={}'.format(tid)).get_response(app).json == {'result': 3}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号