diff options
| author | Tim Graham <timograham@gmail.com> | 2014-11-18 11:57:05 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-01-17 08:05:18 -0500 |
| commit | 75f107b8842dfc890ddd65262bd09ca87c3a15be (patch) | |
| tree | a1e30fc3d82e3a1f281caccd078108daea93c7b5 /tests | |
| parent | 61ad1ea92b1f4df992b0ef1dcc7c781da2413815 (diff) | |
Removed request.REQUEST per deprecation timeline; refs #18659.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/deprecation/tests.py | 22 | ||||
| -rw-r--r-- | tests/test_client_regress/tests.py | 15 | ||||
| -rw-r--r-- | tests/test_client_regress/views.py | 6 |
3 files changed, 1 insertions, 42 deletions
diff --git a/tests/deprecation/tests.py b/tests/deprecation/tests.py index cae03a8424..2d9a9beb69 100644 --- a/tests/deprecation/tests.py +++ b/tests/deprecation/tests.py @@ -4,7 +4,7 @@ import os import unittest import warnings -from django.test import SimpleTestCase, RequestFactory, override_settings +from django.test import SimpleTestCase, override_settings from django.test.utils import reset_warning_registry from django.utils import six, translation from django.utils.deprecation import RenameMethodsBase @@ -175,26 +175,6 @@ class RenameMethodsTests(SimpleTestCase): ]) -class DeprecatingRequestMergeDictTest(SimpleTestCase): - def test_deprecated_request(self): - """ - Ensure the correct warning is raised when WSGIRequest.REQUEST is - accessed. - """ - reset_warning_registry() - with warnings.catch_warnings(record=True) as recorded: - warnings.simplefilter('always') - request = RequestFactory().get('/') - request.REQUEST # evaluate - - msgs = [str(warning.message) for warning in recorded] - self.assertEqual(msgs, [ - '`request.REQUEST` is deprecated, use `request.GET` or ' - '`request.POST` instead.', - '`MergeDict` is deprecated, use `dict.update()` instead.', - ]) - - @override_settings(USE_I18N=True) class DeprecatedChineseLanguageCodes(SimpleTestCase): def test_deprecation_warning(self): diff --git a/tests/test_client_regress/tests.py b/tests/test_client_regress/tests.py index e17bf4ef81..1ae9457300 100644 --- a/tests/test_client_regress/tests.py +++ b/tests/test_client_regress/tests.py @@ -953,14 +953,12 @@ class zzUrlconfSubstitutionTests(TestCase): class ContextTests(TestCase): fixtures = ['testdata'] - @ignore_warnings(category=RemovedInDjango19Warning) # `request.REQUEST` is deprecated def test_single_context(self): "Context variables can be retrieved from a single context" response = self.client.get("/request_data/", data={'foo': 'whiz'}) self.assertEqual(response.context.__class__, Context) self.assertIn('get-foo', response.context) self.assertEqual(response.context['get-foo'], 'whiz') - self.assertEqual(response.context['request-foo'], 'whiz') self.assertEqual(response.context['data'], 'sausage') try: @@ -969,7 +967,6 @@ class ContextTests(TestCase): except KeyError as e: self.assertEqual(e.args[0], 'does-not-exist') - @ignore_warnings(category=RemovedInDjango19Warning) # `request.REQUEST` is deprecated def test_inherited_context(self): "Context variables can be retrieved from a list of contexts" response = self.client.get("/request_data_extended/", data={'foo': 'whiz'}) @@ -977,7 +974,6 @@ class ContextTests(TestCase): self.assertEqual(len(response.context), 2) self.assertIn('get-foo', response.context) self.assertEqual(response.context['get-foo'], 'whiz') - self.assertEqual(response.context['request-foo'], 'whiz') self.assertEqual(response.context['data'], 'bacon') try: @@ -1252,7 +1248,6 @@ class RequestMethodStringDataTests(TestCase): @override_settings(ROOT_URLCONF='test_client_regress.urls',) class QueryStringTests(TestCase): - @ignore_warnings(category=RemovedInDjango19Warning) # `request.REQUEST` is deprecated def test_get_like_requests(self): # See: https://code.djangoproject.com/ticket/10571. for method_name in ('get', 'head'): @@ -1260,25 +1255,19 @@ class QueryStringTests(TestCase): method = getattr(self.client, method_name) response = method("/request_data/", data={'foo': 'whiz'}) self.assertEqual(response.context['get-foo'], 'whiz') - self.assertEqual(response.context['request-foo'], 'whiz') # A GET-like request can pass a query string as part of the URL response = method("/request_data/?foo=whiz") self.assertEqual(response.context['get-foo'], 'whiz') - self.assertEqual(response.context['request-foo'], 'whiz') # Data provided in the URL to a GET-like request is overridden by actual form data response = method("/request_data/?foo=whiz", data={'foo': 'bang'}) self.assertEqual(response.context['get-foo'], 'bang') - self.assertEqual(response.context['request-foo'], 'bang') response = method("/request_data/?foo=whiz", data={'bar': 'bang'}) self.assertEqual(response.context['get-foo'], None) self.assertEqual(response.context['get-bar'], 'bang') - self.assertEqual(response.context['request-foo'], None) - self.assertEqual(response.context['request-bar'], 'bang') - @ignore_warnings(category=RemovedInDjango19Warning) # `request.REQUEST` is deprecated def test_post_like_requests(self): # A POST-like request can pass a query string as data response = self.client.post("/request_data/", data={'foo': 'whiz'}) @@ -1289,21 +1278,17 @@ class QueryStringTests(TestCase): response = self.client.post("/request_data/?foo=whiz") self.assertEqual(response.context['get-foo'], 'whiz') self.assertEqual(response.context['post-foo'], None) - self.assertEqual(response.context['request-foo'], 'whiz') # POST data provided in the URL augments actual form data response = self.client.post("/request_data/?foo=whiz", data={'foo': 'bang'}) self.assertEqual(response.context['get-foo'], 'whiz') self.assertEqual(response.context['post-foo'], 'bang') - self.assertEqual(response.context['request-foo'], 'bang') response = self.client.post("/request_data/?foo=whiz", data={'bar': 'bang'}) self.assertEqual(response.context['get-foo'], 'whiz') self.assertEqual(response.context['get-bar'], None) self.assertEqual(response.context['post-foo'], None) self.assertEqual(response.context['post-bar'], 'bang') - self.assertEqual(response.context['request-foo'], 'whiz') - self.assertEqual(response.context['request-bar'], 'bang') @override_settings(ROOT_URLCONF='test_client_regress.urls') diff --git a/tests/test_client_regress/views.py b/tests/test_client_regress/views.py index 28635940ae..1c5e221a2a 100644 --- a/tests/test_client_regress/views.py +++ b/tests/test_client_regress/views.py @@ -38,17 +38,11 @@ get_view = login_required(get_view) def request_data(request, template='base.html', data='sausage'): "A simple view that returns the request data in the context" - - request_foo = request.REQUEST.get('foo') - request_bar = request.REQUEST.get('bar') - return render_to_response(template, { 'get-foo': request.GET.get('foo'), 'get-bar': request.GET.get('bar'), 'post-foo': request.POST.get('foo'), 'post-bar': request.POST.get('bar'), - 'request-foo': request_foo, - 'request-bar': request_bar, 'data': data, }) |
