Пример #1
0
    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
Пример #2
0
 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": ""})
Пример #3
0
 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"}
     )
Пример #4
0
 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'})
Пример #5
0
 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": ''})
Пример #6
0
 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": ''
     })
Пример #7
0
 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'
         })
Пример #8
0
    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