mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Deprecated current_app in TemplateResponse and render(_to_response).
This commit is contained in:
parent
e53495ba33
commit
cf1f36bb6e
18 changed files with 197 additions and 56 deletions
|
@ -1,9 +1,11 @@
|
|||
from __future__ import unicode_literals
|
||||
|
||||
from unittest import TestCase
|
||||
import warnings
|
||||
|
||||
from django import template
|
||||
from django.utils import six
|
||||
from django.utils.deprecation import RemovedInDjango20Warning
|
||||
|
||||
from .templatetags import custom
|
||||
|
||||
|
@ -253,8 +255,10 @@ class CustomTagTests(TestCase):
|
|||
t = template.Template('{% load custom %}{% inclusion_tag_current_app %}')
|
||||
self.assertEqual(t.render(c).strip(), 'None')
|
||||
|
||||
c.current_app = 'advanced'
|
||||
self.assertEqual(t.render(c).strip(), 'advanced')
|
||||
with warnings.catch_warnings():
|
||||
warnings.filterwarnings("ignore", category=RemovedInDjango20Warning)
|
||||
c = template.Context({}, current_app='advanced')
|
||||
self.assertEqual(t.render(c).strip(), 'advanced')
|
||||
|
||||
def test_15070_use_l10n(self):
|
||||
"""
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
from __future__ import unicode_literals
|
||||
|
||||
from datetime import datetime
|
||||
import os
|
||||
import pickle
|
||||
import time
|
||||
from datetime import datetime
|
||||
import warnings
|
||||
|
||||
from django.test import RequestFactory, SimpleTestCase
|
||||
from django.conf import settings
|
||||
|
@ -12,6 +13,7 @@ from django.template.response import (TemplateResponse, SimpleTemplateResponse,
|
|||
ContentNotRenderedError)
|
||||
from django.test import override_settings
|
||||
from django.utils._os import upath
|
||||
from django.utils.deprecation import RemovedInDjango20Warning
|
||||
|
||||
|
||||
def test_processor(request):
|
||||
|
@ -252,11 +254,13 @@ class TemplateResponseTest(SimpleTestCase):
|
|||
self.assertEqual(response.status_code, 504)
|
||||
|
||||
def test_custom_app(self):
|
||||
response = self._response('{{ foo }}', current_app="foobar")
|
||||
with warnings.catch_warnings():
|
||||
warnings.filterwarnings("ignore", category=RemovedInDjango20Warning)
|
||||
response = self._response('{{ foo }}', current_app="foobar")
|
||||
|
||||
rc = response.resolve_context(response.context_data)
|
||||
|
||||
self.assertEqual(rc.current_app, 'foobar')
|
||||
self.assertEqual(rc.request.current_app, 'foobar')
|
||||
|
||||
def test_pickling(self):
|
||||
# Create a template response. The context is
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue