1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #32002 -- Added headers parameter to HttpResponse and subclasses.

This commit is contained in:
Tom Carrick
2020-09-15 12:43:37 +02:00
committed by Mariusz Felisiak
parent 2e7cc95499
commit dcb69043d0
9 changed files with 115 additions and 32 deletions

View File

@@ -216,6 +216,14 @@ class SimpleTemplateResponseTest(SimpleTestCase):
self.assertEqual(unpickled_response.cookies['key'].value, 'value')
def test_headers(self):
response = SimpleTemplateResponse(
'first/test.html',
{'value': 123, 'fn': datetime.now},
headers={'X-Foo': 'foo'},
)
self.assertEqual(response.headers['X-Foo'], 'foo')
@override_settings(TEMPLATES=[{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
@@ -319,6 +327,15 @@ class TemplateResponseTest(SimpleTestCase):
unpickled_response = pickle.loads(pickled_response)
pickle.dumps(unpickled_response)
def test_headers(self):
response = TemplateResponse(
self.factory.get('/'),
'first/test.html',
{'value': 123, 'fn': datetime.now},
headers={'X-Foo': 'foo'},
)
self.assertEqual(response.headers['X-Foo'], 'foo')
@modify_settings(MIDDLEWARE={'append': ['template_tests.test_response.custom_urlconf_middleware']})
@override_settings(ROOT_URLCONF='template_tests.urls')