11# -*- coding: utf-8 -*-
2- from __future__ import absolute_import , print_function , unicode_literals
2+ from __future__ import absolute_import , print_function
33
44import unittest
55
88from six .moves .urllib .parse import parse_qs
99
1010from laterpay import utils
11- from laterpay .compat import encode_if_unicode
11+ from laterpay .compat import stringify
1212
1313
1414class UtilsTest (unittest .TestCase ):
1515
1616 def test_signed_query_correct_signature (self ):
1717 params = {
18- 'parĄm1 ' : 'valuĘ' ,
18+ b'par \xc4 \x84 m1 ' : u 'valuĘ' ,
1919 'param2' : ['value2' , 'value3' ],
2020 'ts' : '1330088810' ,
2121 }
@@ -28,14 +28,14 @@ def test_signed_query_correct_signature(self):
2828
2929 self .assertEqual (
3030 set (qd .keys ()),
31- set (['ts' , encode_if_unicode ( 'parĄm1' ) , 'param2' , 'hmac' ]),
31+ set (['ts' , 'parĄm1' , 'param2' , 'hmac' ]),
3232 )
3333
3434 self .assertEqual (qd ['ts' ], [params ['ts' ]])
3535 self .assertEqual (qd ['param2' ], params ['param2' ])
3636 self .assertEqual (
37- qd [encode_if_unicode ( 'parĄm1' ) ],
38- [encode_if_unicode (params ['parĄm1 ' ])],
37+ qd ['parĄm1' ],
38+ [stringify (params [b'par \xc4 \x84 m1 ' ])],
3939 )
4040 self .assertEqual (
4141 qd ['hmac' ],
0 commit comments