summaryrefslogtreecommitdiff
path: root/tests/serializers/test_xml.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/serializers/test_xml.py')
-rw-r--r--tests/serializers/test_xml.py8
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"