test_everything.py 文件源码

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

项目:osp-api 作者: opensyllabus 项目源码 文件源码
def test_custom_role_limits(self):

        def before_create_app():
            """Create a resource which uses overrides for
            role limits.

            """

            class TestResource(Resource):
                decorators = [
                    limits.limiter.limit(
                        limits.RoleBasedLimits(free='1 per day'),
                    ),
                ]

                def get(self):
                    return {'lol': 'lol!'}

            api.add_resource(TestResource, '/test')

        client = setup_client(before_create_app)

        response = client.get('/v1/test')
        data = json.loads(response.get_data(as_text=True))
        assert 'lol' in data

        response = client.get('/v1/test')
        assert response.status_code == 429
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号