[1.5.x] Test for `ListView.page_kwarg`
(cherry picked from commit f824a95177
)
This commit is contained in:
parent
2bfea36208
commit
d881275341
|
@ -101,6 +101,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