summaryrefslogtreecommitdiff
path: root/tests/admin_widgets/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/admin_widgets/tests.py')
-rw-r--r--tests/admin_widgets/tests.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py
index 5083295c46..1f0ec00eed 100644
--- a/tests/admin_widgets/tests.py
+++ b/tests/admin_widgets/tests.py
@@ -264,17 +264,23 @@ class AdminForeignKeyRawIdWidget(TestDataMixin, DjangoTestCase):
class FilteredSelectMultipleWidgetTest(DjangoTestCase):
def test_render(self):
- w = widgets.FilteredSelectMultiple('test', False)
+ # Backslash in verbose_name to ensure it is JavaScript escaped.
+ w = widgets.FilteredSelectMultiple('test\\', False)
self.assertHTMLEqual(
w.render('test', 'test'),
- '<select multiple="multiple" name="test" class="selectfilter">\n</select><script type="text/javascript">addEvent(window, "load", function(e) {SelectFilter.init("id_test", "test", 0); });</script>\n'
+ '<select multiple="multiple" name="test" class="selectfilter">\n</select>'
+ '<script type="text/javascript">addEvent(window, "load", function(e) '
+ '{SelectFilter.init("id_test", "test\\u005C", 0); });</script>\n'
)
def test_stacked_render(self):
- w = widgets.FilteredSelectMultiple('test', True)
+ # Backslash in verbose_name to ensure it is JavaScript escaped.
+ w = widgets.FilteredSelectMultiple('test\\', True)
self.assertHTMLEqual(
w.render('test', 'test'),
- '<select multiple="multiple" name="test" class="selectfilterstacked">\n</select><script type="text/javascript">addEvent(window, "load", function(e) {SelectFilter.init("id_test", "test", 1); });</script>\n'
+ '<select multiple="multiple" name="test" class="selectfilterstacked">\n</select>'
+ '<script type="text/javascript">addEvent(window, "load", function(e) '
+ '{SelectFilter.init("id_test", "test\\u005C", 1); });</script>\n'
)