def tests_render_paginator_extra(self): def mock_render(template, context): return template, context req = RequestFactory().get('/?foo_page=1&extra=foo') context = { 'request': req, } items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) org_render, ttag_paginator.render_to_string = ttag_paginator.render_to_string, mock_render try: template, context2 = render_paginator(context, page, page_var='foo_page', hashtag="c20") self.assertDictEqual( context2, { "page": page, "page_var": 'foo_page', "hashtag": '#c20', "extra_query": '&extra=foo' }) self.assertEqual(template, "spirit/paginator/_paginator.html") finally: ttag_paginator.render_to_string = org_render
def tests_render_paginator(self): req = RequestFactory().get("/") context = {"request": req} items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) res = render_paginator(context, page) self.assertDictEqual(res, {"page": page, "page_var": "page", "hashtag": "", "extra_query": ""})
def tests_render_paginator_extra(self): req = RequestFactory().get("/?foo_page=1&extra=foo") context = {"request": req} items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) res = render_paginator(context, page, page_var="foo_page", hashtag="c20") self.assertDictEqual( res, {"page": page, "page_var": "foo_page", "hashtag": "#c20", "extra_query": "&extra=foo"} )
def tests_render_paginator_extra(self): req = RequestFactory().get('/?foo_page=1&extra=foo') context = {'request': req, } items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) res = render_paginator(context, page, page_var='foo_page', hashtag="c20") self.assertDictEqual(res, {"page": page, "page_var": 'foo_page', "hashtag": '#c20', "extra_query": '&extra=foo'})
def tests_render_paginator(self): req = RequestFactory().get('/') context = {'request': req, } items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) res = render_paginator(context, page) self.assertDictEqual(res, {"page": page, "page_var": 'page', "hashtag": '', "extra_query": ''})
def tests_render_paginator(self): req = RequestFactory().get('/') context = { 'request': req, } items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) res = render_paginator(context, page) self.assertDictEqual(res, { "page": page, "page_var": 'page', "hashtag": '', "extra_query": '' })
def tests_render_paginator_extra(self): req = RequestFactory().get('/?foo_page=1&extra=foo') context = { 'request': req, } items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) res = render_paginator(context, page, page_var='foo_page', hashtag="c20") self.assertDictEqual( res, { "page": page, "page_var": 'foo_page', "hashtag": '#c20', "extra_query": '&extra=foo' })
def tests_render_paginator_extra(self): def mock_render(template, context): return template, context req = RequestFactory().get('/?foo_page=1&extra=foo') context = {'request': req, } items = list(range(0, 20)) page = Paginator(items, per_page=10).page(1) org_render, ttag_paginator.render_to_string = ttag_paginator.render_to_string, mock_render try: template, context2 = render_paginator(context, page, page_var='foo_page', hashtag="c20") self.assertDictEqual(context2, {"page": page, "page_var": 'foo_page', "hashtag": '#c20', "extra_query": '&extra=foo'}) self.assertEqual(template, "spirit/paginator/_paginator.html") finally: ttag_paginator.render_to_string = org_render