test_signed_request_handler.py 文件源码

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

项目:toshi-services-lib 作者: toshiapp 项目源码 文件源码
def test_invalid_signature(self):

        body = {
            "registration_id": "1234567890"
        }

        timestamp = int(time.time())
        signature = sign_request(FAUCET_PRIVATE_KEY, "POST", "/", timestamp, json_encode(body).encode('utf-8'))

        resp = await self.fetch_signed("/", method="POST", body=body,
                                       address=TEST_ADDRESS, timestamp=timestamp, signature=signature)

        self.assertEqual(resp.code, 400, resp.body)

        # make sure query string also fails
        resp = await self.fetch("/?{}".format(
            generate_query_args(signature=signature, address=TEST_ADDRESS, timestamp=timestamp)))

        self.assertEqual(resp.code, 400, resp.body)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号