test_oauth.py 文件源码

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

项目:Fetch 作者: bourdakos1 项目源码 文件源码
def test_get_normalized_parameters(self):
        url = "http://sp.example.com/"

        params = {
            'oauth_version': "1.0",
            'oauth_nonce': "4572616e48616d6d65724c61686176",
            'oauth_timestamp': "137131200",
            'oauth_consumer_key': "0685bd9184jfhq22",
            'oauth_signature_method': "HMAC-SHA1",
            'oauth_token': "ad180jjd733klru7",
            'multi': ['FOO','BAR', _UGLYPH, b'\xc2\xae'],
            'multi_same': ['FOO','FOO'],
            'uni_utf8_bytes': b'\xc2\xae',
            'uni_unicode_object': _UGLYPH
        }

        req = oauth.Request("GET", url, params)

        res = req.get_normalized_parameters()

        expected = ('multi=BAR&multi=FOO&multi=%C2%AE&multi=%C2%AE'
                    '&multi_same=FOO&multi_same=FOO'
                    '&oauth_consumer_key=0685bd9184jfhq22'
                    '&oauth_nonce=4572616e48616d6d65724c61686176'
                    '&oauth_signature_method=HMAC-SHA1'
                    '&oauth_timestamp=137131200'
                    '&oauth_token=ad180jjd733klru7'
                    '&oauth_version=1.0'
                    '&uni_unicode_object=%C2%AE&uni_utf8_bytes=%C2%AE')

        self.assertEqual(expected, res)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号