summaryrefslogtreecommitdiff
path: root/tests/generic_views
diff options
context:
space:
mode:
authorBruno Alla <browniebroke@users.noreply.github.com>2017-07-06 15:34:54 +0100
committerTim Graham <timograham@gmail.com>2017-07-06 10:34:54 -0400
commit604341c85fe42c809d17ea2418566a48f60f78db (patch)
tree991b8f9f65c451c2888b2f6086f1cda144c1eb35 /tests/generic_views
parent42e91cd6f4a5ea79ebacbc58a9ffaf115d8800d5 (diff)
downloaddjango-604341c85fe42c809d17ea2418566a48f60f78db.tar.gz
Fixed #28331 -- Added ContextMixin.extra_context to allowing passing context in as_view().
Diffstat (limited to 'tests/generic_views')
-rw-r--r--tests/generic_views/test_base.py4
-rw-r--r--tests/generic_views/urls.py2
2 files changed, 6 insertions, 0 deletions
diff --git a/tests/generic_views/test_base.py b/tests/generic_views/test_base.py
index 9f9cde9aef..8215e67e1a 100644
--- a/tests/generic_views/test_base.py
+++ b/tests/generic_views/test_base.py
@@ -343,6 +343,10 @@ class TemplateViewTest(SimpleTestCase):
match = resolve('/template/login_required/')
self.assertIs(match.func.view_class, TemplateView)
+ def test_extra_context(self):
+ response = self.client.get('/template/extra_context/')
+ self.assertEqual(response.context['title'], 'Title')
+
@override_settings(ROOT_URLCONF='generic_views.urls')
class RedirectViewTest(SimpleTestCase):
diff --git a/tests/generic_views/urls.py b/tests/generic_views/urls.py
index 3475bfc357..209ce2285f 100644
--- a/tests/generic_views/urls.py
+++ b/tests/generic_views/urls.py
@@ -22,6 +22,8 @@ urlpatterns = [
url(r'^template/cached/(?P<foo>\w+)/$',
cache_page(2.0)(TemplateView.as_view(template_name='generic_views/about.html'))),
+ url(r'^template/extra_context/$',
+ TemplateView.as_view(template_name='generic_views/about.html', extra_context={'title': 'Title'})),
# DetailView
url(r'^detail/obj/$',