diff options
author | Bruno Alla <browniebroke@users.noreply.github.com> | 2017-07-06 15:34:54 +0100 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2017-07-06 10:34:54 -0400 |
commit | 604341c85fe42c809d17ea2418566a48f60f78db (patch) | |
tree | 991b8f9f65c451c2888b2f6086f1cda144c1eb35 /tests/generic_views | |
parent | 42e91cd6f4a5ea79ebacbc58a9ffaf115d8800d5 (diff) | |
download | django-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.py | 4 | ||||
-rw-r--r-- | tests/generic_views/urls.py | 2 |
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/$', |