X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/03487c9ca03131fa299070774aaf639f8e613cb6..92a1a772e0ea5c7d0e370634bae94eb155ed8195:/pagination/tests.py diff --git a/pagination/tests.py b/pagination/tests.py index fadb870..454e19d 100644 --- a/pagination/tests.py +++ b/pagination/tests.py @@ -28,36 +28,36 @@ >>> paginate({'paginator': p, 'page_obj': p.page(1)})['pages'] [1, 2, 3, 4, None, 7, 8, 9, 10] +>>> p = Paginator(range(21), 2, 1) +>>> paginate({'paginator': p, 'page_obj': p.page(1)})['pages'] +[1, 2, 3, 4, None, 7, 8, 9, 10] + >>> 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'' -... def keys(self): return [] ->>> class RequestProxy(object): -... page = 1 -... GET = GetProxy() ->>> -# ENDWARNING +>>> from django.http import HttpRequest as DjangoHttpRequest +>>> class HttpRequest(DjangoHttpRequest): +... page = lambda self, suffix: 1 ->>> t.render(Context({'var': range(21), 'request': RequestProxy()})) +>>> t.render(Context({'var': range(21), 'request': HttpRequest()})) u'\\n\\n