X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/a35ff9bd925bb5fd3ab2e43cae19a62afb2f5701..d4c2881356622fbe0653c1e5e183f2c0dba8e79b:/pagination/tests.py diff --git a/pagination/tests.py b/pagination/tests.py index 21aa350..a1d23f0 100644 --- a/pagination/tests.py +++ b/pagination/tests.py @@ -1,6 +1,7 @@ """ >>> from django.core.paginator import Paginator >>> from pagination.templatetags.pagination_tags import paginate +>>> from django.template import Template, Context >>> p = Paginator(range(15), 2) >>> paginate({'paginator': p, 'page_obj': p.page(1)})['pages'] @@ -17,4 +18,25 @@ >>> p = Paginator(range(21), 2) >>> paginate({'paginator': p, 'page_obj': p.page(1)})['pages'] [1, 2, 3, 4, None, 8, 9, 10, 11] + +>>> t = Template("{% load pagination_tags %}{% autopaginate var 2 %}{% paginate %}") + +# WARNING: Please, please nobody read this portion of the code! +>>> class GetProxy(object): +... def __iter__(self): yield self.__dict__.__iter__ +... def copy(self): return self +... def urlencode(self): return u'' +>>> class RequestProxy(object): +... page = 1 +... GET = GetProxy() +>>> +# ENDWARNING + +>>> t.render(Context({'var': range(21), 'request': RequestProxy()})) +u'\\n