|
@@ -202,7 +202,7 @@ class SerializersTestBase:
|
|
|
for field_name in valid_fields:
|
|
|
self.assertTrue(self._get_field_values(serial_str, field_name))
|
|
|
|
|
|
- def test_serialize_unicode(self):
|
|
|
+ def test_serialize_unicode_roundtrip(self):
|
|
|
"""Unicode makes the roundtrip intact"""
|
|
|
actor_name = "Za\u017c\u00f3\u0142\u0107"
|
|
|
movie_title = 'G\u0119\u015bl\u0105 ja\u017a\u0144'
|
|
@@ -219,6 +219,13 @@ class SerializersTestBase:
|
|
|
mv_obj = obj_list[0].object
|
|
|
self.assertEqual(mv_obj.title, movie_title)
|
|
|
|
|
|
+ def test_unicode_serialization(self):
|
|
|
+ unicode_name = 'יוניקוד'
|
|
|
+ data = serializers.serialize(self.serializer_name, [Author(name=unicode_name)])
|
|
|
+ self.assertIn(unicode_name, data)
|
|
|
+ objs = list(serializers.deserialize(self.serializer_name, data))
|
|
|
+ self.assertEqual(objs[0].object.name, unicode_name)
|
|
|
+
|
|
|
def test_serialize_progressbar(self):
|
|
|
fake_stdout = StringIO()
|
|
|
serializers.serialize(
|