diff options
| author | Marc Tamlyn <marc.tamlyn@gmail.com> | 2013-05-19 01:32:41 -0700 |
|---|---|---|
| committer | Marc Tamlyn <marc.tamlyn@gmail.com> | 2013-05-19 01:32:41 -0700 |
| commit | c70ca4879ee33fc4b70ad9a17d74b649f8f75487 (patch) | |
| tree | 489c4dc6c24f7a69680cda1c031de1469b843a81 /tests | |
| parent | 0a50311063c416ec4d39f518e8d8110dd7eddbdf (diff) | |
| parent | 3eba8c7f7fc4877e7df0f83fe3bacd88082ac33e (diff) | |
Merge pull request #1116 from elektrrrus/ticket_20234_20236
Ticket 20234 20236
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/generic_views/test_base.py | 13 | ||||
| -rw-r--r-- | tests/generic_views/views.py | 5 |
2 files changed, 17 insertions, 1 deletions
diff --git a/tests/generic_views/test_base.py b/tests/generic_views/test_base.py index 2eadee2b42..ffdad4b69f 100644 --- a/tests/generic_views/test_base.py +++ b/tests/generic_views/test_base.py @@ -412,6 +412,19 @@ class GetContextDataTest(unittest.TestCase): context = test_view.get_context_data(test_name='test_value') self.assertEqual(context['test_name'], 'test_value') + def test_object_at_custom_name_in_context_data(self): + # Checks 'pony' key presence in dict returned by get_context_date + test_view = views.CustomSingleObjectView() + test_view.context_object_name = 'pony' + context = test_view.get_context_data() + self.assertEqual(context['pony'], test_view.object) + + def test_object_in_get_context_data(self): + # Checks 'object' key presence in dict returned by get_context_date #20234 + test_view = views.CustomSingleObjectView() + context = test_view.get_context_data() + self.assertEqual(context['object'], test_view.object) + class UseMultipleObjectMixinTest(unittest.TestCase): rf = RequestFactory() diff --git a/tests/generic_views/views.py b/tests/generic_views/views.py index 4dda3fe0e0..fd331f14b7 100644 --- a/tests/generic_views/views.py +++ b/tests/generic_views/views.py @@ -1,7 +1,6 @@ from __future__ import absolute_import from django.contrib.auth.decorators import login_required -from django.contrib.messages.views import SuccessMessageMixin from django.core.paginator import Paginator from django.core.urlresolvers import reverse, reverse_lazy from django.utils.decorators import method_decorator @@ -227,6 +226,10 @@ class CustomContextView(generic.detail.SingleObjectMixin, generic.View): def get_context_object_name(self, obj): return "test_name" +class CustomSingleObjectView(generic.detail.SingleObjectMixin, generic.View): + model = Book + object = Book(name="dummy") + class BookSigningConfig(object): model = BookSigning date_field = 'event_date' |
