diff options
author | Hasan Ramezani <hasan.r67@gmail.com> | 2020-04-27 12:45:46 +0200 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-04-28 11:11:39 +0200 |
commit | 8970bb4cfdc56cb90b84ff2154afe622c9e9eaf7 (patch) | |
tree | 5490a9fbc75040bb3c988779971fe27681fee45c /tests/serializers | |
parent | 9ef4a18dbe71f538a9ef8c39111ae2f0b62eb90b (diff) | |
download | django-8970bb4cfdc56cb90b84ff2154afe622c9e9eaf7.tar.gz |
Refs #29249 -- Added tests for serializing Unicode data with XML serializer.
Diffstat (limited to 'tests/serializers')
-rw-r--r-- | tests/serializers/test_xml.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/serializers/test_xml.py b/tests/serializers/test_xml.py index b11cfdd864..4bbfcf18b2 100644 --- a/tests/serializers/test_xml.py +++ b/tests/serializers/test_xml.py @@ -4,6 +4,7 @@ from django.core import serializers from django.core.serializers.xml_serializer import DTDForbidden from django.test import TestCase, TransactionTestCase +from .models import Author from .tests import SerializersTestBase, SerializersTransactionTestBase @@ -86,6 +87,13 @@ class XmlSerializerTestCase(SerializersTestBase, TestCase): with self.assertRaises(DTDForbidden): next(serializers.deserialize('xml', xml)) + def test_unicode_serialization(self): + unicode_name = 'יוניקוד' + data = serializers.serialize('xml', [Author(name=unicode_name)]) + self.assertIn(unicode_name, data) + objs = list(serializers.deserialize('xml', data)) + self.assertEqual(objs[0].object.name, unicode_name) + class XmlSerializerTransactionTestCase(SerializersTransactionTestBase, TransactionTestCase): serializer_name = "xml" |