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)
评论列表
文章目录