test_auth.py 文件源码

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

项目:pillar 作者: armadillica 项目源码 文件源码
def test_cap_required(self):
        from pillar.api.utils.authorization import require_login

        called = [False]

        @require_login(require_cap='subscriber')
        def call_me():
            called[0] = True

        with self.app.test_request_context():
            self.login_api_as(ObjectId(24 * 'a'), ['succubus'])
            self.assertRaises(Forbidden, call_me)
        self.assertFalse(called[0])

        with self.app.test_request_context():
            self.login_api_as(ObjectId(24 * 'a'), ['demo'])
            call_me()
        self.assertTrue(called[0])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号