test_auth.py 文件源码

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

项目:aiohttp_auth 作者: gnarlychicken 项目源码 文件源码
def test_middleware_doesnt_reissue_on_bad_response(self):
        secret = b'01234567890abcdef'
        auth_ = auth.CookieTktAuthentication(secret, 15, 0, cookie_name='auth')
        middlewares = [
            auth_middleware(auth_)]

        valid_until = time.time() + 15
        session_data = TicketFactory(secret).new('some_user',
                                                 valid_until=valid_until)
        request = await make_request('GET', '/', middlewares, \
            [(auth_.cookie_name, session_data)])

        user_id = await auth.get_auth(request)
        self.assertEqual(user_id, 'some_user')

        response = await make_response(request, middlewares, web.Response(status=400))
        self.assertFalse(auth_.cookie_name in response.cookies)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号