File tree 1 file changed +7
-0
lines changed 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 7
7
from django .test import TestCase
8
8
from django .test .utils import skipUnless
9
9
from django .utils .six .moves import StringIO
10
+ from django .utils .translation import gettext_lazy
10
11
from rest_framework_xml .renderers import XMLRenderer
11
12
from rest_framework_xml .parsers import XMLParser
12
13
from rest_framework_xml .compat import etree
@@ -97,6 +98,12 @@ def test_render_list(self):
97
98
self .assertXMLContains (content , '<sub_data_list><list-item>' )
98
99
self .assertXMLContains (content , '</list-item></sub_data_list>' )
99
100
101
+ def test_render_lazy (self ):
102
+ renderer = XMLRenderer ()
103
+ lazy = gettext_lazy ('hello' )
104
+ content = renderer .render ({'field' : lazy }, 'application/xml' )
105
+ self .assertXMLContains (content , '<field>hello</field>' )
106
+
100
107
@skipUnless (etree , 'defusedxml not installed' )
101
108
def test_render_and_parse_complex_data (self ):
102
109
"""
You can’t perform that action at this time.
0 commit comments