diff options
Diffstat (limited to 'tests/admin_widgets/tests.py')
| -rw-r--r-- | tests/admin_widgets/tests.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index e2a09df7ea..4c14a47280 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -590,11 +590,14 @@ class ForeignKeyRawIdWidgetTest(TestCase): def test_render_unsafe_limit_choices_to(self): rel = UnsafeLimitChoicesTo._meta.get_field('band').remote_field w = widgets.ForeignKeyRawIdWidget(rel, widget_admin_site) + parameters = w.url_parameters() + parameters['name'] = '%22%26%3E%3Cescapeme' self.assertHTMLEqual( w.render('test', None), '<input type="text" name="test" class="vForeignKeyRawIdAdminField">' - '<a href="/admin_widgets/band/?name=%22%26%3E%3Cescapeme&_to_field=id" ' - 'class="related-lookup" id="lookup_id_test" title="Lookup"></a>' + '<a class="related-lookup" href="/admin_widgets/band/?%s" ' + 'id="lookup_id_test" title="Lookup"></a>' + % '&'.join('%s=%s' % (k, v) for k, v in parameters.items()) ) |
