test_entrypoints.py 文件源码

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

项目:nameko-examples 作者: nameko 项目源码 文件源码
def test_error_handling(
        self, exc, expected_error, expected_status_code, expected_message
    ):
        entrypoint = HttpEntrypoint('GET', 'url')
        entrypoint.expected_exceptions = (
            ValidationError,
            ProductNotFound,
            OrderNotFound,
            TypeError,
        )

        response = entrypoint.response_from_exception(exc)
        response_data = json.loads(response.data.decode())

        assert response.mimetype == 'application/json'
        assert response.status_code == expected_status_code
        assert response_data['error'] == expected_error
        assert response_data['message'] == expected_message
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号