Ejemplo n.º 1
0
 def test_update_context_for_pagination_no_more_pages(self):
     context = {}
     request = MagicMock(GET=QueryDict(''))
     paginator = MagicMock()
     page = MagicMock(number=1, object_list=[1, 2, 3])
     page.has_other_pages = Mock(return_value=False)
     update_context_for_pagination(context, 'test', request, paginator, page)
     self.assertEqual(context, {
         'paginator': paginator,
         'page_obj': page,
         'is_first_page': True,
         'is_paginated': False,
         'test': [1, 2, 3],
         'get_params': '',
         'get_params_union': '',
     })
Ejemplo n.º 2
0
 def test_update_context_for_pagination_extra_args_with_slash(self):
     context = {}
     request = MagicMock(GET=QueryDict('foo=/bar/'))
     paginator = MagicMock()
     page = MagicMock(number=1, object_list=[1, 2, 3])
     page.has_other_pages = Mock(return_value=True)
     update_context_for_pagination(context, 'test', request, paginator, page)
     self.assertEqual(context, {
         'paginator': paginator,
         'page_obj': page,
         'is_first_page': True,
         'is_paginated': True,
         'test': [1, 2, 3],
         'get_params': 'foo=%2Fbar%2F',
         'get_params_union': '&foo=%2Fbar%2F',
     })