Skip to content

Commit 58a7962

Browse files
committed
Fixed a unicode encoding case
1 parent 391df3c commit 58a7962

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

tests/test_json_model.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,12 @@ def test_json_build_query(self):
123123

124124
query_dict = parse_qs(query[1:])
125125
self.assertEqual(query_dict['foo'], ['1'])
126-
self.assertEqual(query_dict['bar'], [u'\N{COMET}'.encode('utf-8')])
126+
if isinstance(u'\N{COMET}', str):
127+
# Python 3, no need to encode
128+
self.assertEqual(query_dict['bar'], [u'\N{COMET}'])
129+
else:
130+
# Python 2, encode string
131+
self.assertEqual(query_dict['bar'], [u'\N{COMET}'.encode('utf-8')])
127132
self.assertEqual(query_dict['baz'], ['fe', 'fi', 'fo', 'fum'])
128133
self.assertTrue('qux' not in query_dict)
129134
self.assertEqual(body, '{}')

0 commit comments

Comments
 (0)