mirror of
https://github.com/django/django.git
synced 2024-11-30 07:06:18 +01:00
Test for ListView.page_kwarg
This commit is contained in:
parent
502be865c6
commit
f824a95177
@ -99,6 +99,16 @@ class ListViewTests(TestCase):
|
||||
# Custom pagination allows for 2 orphans on a page size of 5
|
||||
self.assertEqual(len(res.context['object_list']), 7)
|
||||
|
||||
def test_paginated_custom_page_kwarg(self):
|
||||
self._make_authors(100)
|
||||
res = self.client.get('/list/authors/paginated/custom_page_kwarg/', {'pagina': '2'})
|
||||
self.assertEqual(res.status_code, 200)
|
||||
self.assertTemplateUsed(res, 'generic_views/author_list.html')
|
||||
self.assertEqual(len(res.context['object_list']), 30)
|
||||
self.assertIs(res.context['author_list'], res.context['object_list'])
|
||||
self.assertEqual(res.context['author_list'][0].name, 'Author 30')
|
||||
self.assertEqual(res.context['page_obj'].number, 2)
|
||||
|
||||
def test_paginated_custom_paginator_constructor(self):
|
||||
self._make_authors(7)
|
||||
res = self.client.get('/list/authors/paginated/custom_constructor/')
|
||||
|
@ -149,6 +149,8 @@ urlpatterns = patterns('',
|
||||
views.AuthorList.as_view(queryset=None)),
|
||||
(r'^list/authors/paginated/custom_class/$',
|
||||
views.AuthorList.as_view(paginate_by=5, paginator_class=views.CustomPaginator)),
|
||||
(r'^list/authors/paginated/custom_page_kwarg/$',
|
||||
views.AuthorList.as_view(paginate_by=30, page_kwarg='pagina')),
|
||||
(r'^list/authors/paginated/custom_constructor/$',
|
||||
views.AuthorListCustomPaginator.as_view()),
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user