summaryrefslogtreecommitdiff
path: root/tests/admin_views
diff options
context:
space:
mode:
authorBas Peschier <basp@fabrique.nl>2015-03-15 11:26:47 +0100
committerTim Graham <timograham@gmail.com>2015-03-18 13:03:25 -0400
commit0339844b70895d6162b4595ae615e6edf843c6cd (patch)
treeb4412df41361415c9800756e90ca117a3389fa71 /tests/admin_views
parent6bff3439894ac22d80f270f36513fc86586273f3 (diff)
Fixed #24476 -- Added context manager/decorator for overriding script prefix.
Tests were using an undocumented keyword argument for easily overriding script prefix while reversing. This is now changed into a test utility which can be used as decorator or context manager.
Diffstat (limited to 'tests/admin_views')
-rw-r--r--tests/admin_views/tests.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index 44490f7a7d..429f9d7b6c 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -22,15 +22,13 @@ from django.contrib.staticfiles.storage import staticfiles_storage
from django.core import mail
from django.core.checks import Error
from django.core.files import temp as tempfile
-from django.core.urlresolvers import (
- NoReverseMatch, get_script_prefix, resolve, reverse, set_script_prefix,
-)
+from django.core.urlresolvers import NoReverseMatch, resolve, reverse
from django.forms.utils import ErrorList
from django.template.response import TemplateResponse
from django.test import (
TestCase, modify_settings, override_settings, skipUnlessDBFeature,
)
-from django.test.utils import patch_logger
+from django.test.utils import override_script_prefix, patch_logger
from django.utils import formats, six, translation
from django.utils._os import upath
from django.utils.cache import get_max_age
@@ -5822,16 +5820,12 @@ class AdminKeepChangeListFiltersTests(TestCase):
add_preserved_filters(context, url),
)
- original_prefix = get_script_prefix()
- try:
- set_script_prefix('/prefix/')
+ with override_script_prefix('/prefix/'):
url = reverse('admin:auth_user_changelist', current_app=self.admin_site.name)
self.assertURLEqual(
self.get_changelist_url(),
add_preserved_filters(context, url),
)
- finally:
- set_script_prefix(original_prefix)
class NamespacedAdminKeepChangeListFiltersTests(AdminKeepChangeListFiltersTests):