def test_multiple_paginators(self): url = '/multiple_paginators/42' goto_page2_params = _urlencode({ 'testdata2_page': 2, 'testdata_page': 2 }) goto_page2_link = url + '?' + goto_page2_params page = self.app.get(url) assert '/multiple_paginators/42?testdata2_page=2' in page, str(page) assert '/multiple_paginators/42?testdata_page=2' in page, str(page) url = '/multiple_paginators/42?testdata_page=2' page = self.app.get(url) assert goto_page2_link in page, str(page) assert '/multiple_paginators/42?testdata_page=4' in page, str(page) assert '<li>0</li>' not in page assert '<li>10</li>' in page assert '<li>142</li>' in page assert '<li>151</li>' in page url = '/multiple_paginators/42?testdata2_page=2' page = self.app.get(url) assert goto_page2_link in page, str(page) assert '/multiple_paginators/42?testdata2_page=4' in page, str(page) assert '<li>0</li>' in page assert '<li>9</li>' in page assert '<li>151</li>' not in page assert '<li>161</li>' in page
def test_multiple_paginators(self): url = '/multiple_paginators/42' goto_page2_params = _urlencode({'testdata2_page':2, 'testdata_page':2}) goto_page2_link = url + '?' + goto_page2_params page = self.app.get(url) assert '/multiple_paginators/42?testdata2_page=2' in page, str(page) assert '/multiple_paginators/42?testdata_page=2' in page, str(page) url = '/multiple_paginators/42?testdata_page=2' page = self.app.get(url) assert goto_page2_link in page, str(page) assert '/multiple_paginators/42?testdata_page=4' in page, str(page) assert '<li>0</li>' not in page assert '<li>10</li>' in page assert '<li>142</li>' in page assert '<li>151</li>' in page url = '/multiple_paginators/42?testdata2_page=2' page = self.app.get(url) assert goto_page2_link in page, str(page) assert '/multiple_paginators/42?testdata2_page=4' in page, str(page) assert '<li>0</li>' in page assert '<li>9</li>' in page assert '<li>151</li>' not in page assert '<li>161</li>' in page
def test_multiple_paginators(self): url = '/multiple_paginators/42' try: from collections import OrderedDict params = (('testdata_page', 2), ('testdata2_page', 2)) reverse_params = OrderedDict(reversed(params)) params = OrderedDict(params) except ImportError: reverse_params = params = {'testdata2_page': 2, 'testdata_page': 2} goto_page2_link = url + '?' + _urlencode(params) goto_page2_reverse_link = url + '?' + _urlencode(reverse_params) page = self.app.get(url) assert '/multiple_paginators/42?testdata2_page=2' in page, str(page) assert '/multiple_paginators/42?testdata_page=2' in page, str(page) url = '/multiple_paginators/42?testdata_page=2' page = self.app.get(url) assert ( goto_page2_link in page or goto_page2_reverse_link in page ), str(page) assert '/multiple_paginators/42?testdata_page=4' in page, str(page) assert '<li>0</li>' not in page assert '<li>10</li>' in page assert '<li>142</li>' in page assert '<li>151</li>' in page url = '/multiple_paginators/42?testdata2_page=2' page = self.app.get(url) assert ( goto_page2_link in page or goto_page2_reverse_link in page ), str(page) assert '/multiple_paginators/42?testdata2_page=4' in page, str(page) assert '<li>0</li>' in page assert '<li>9</li>' in page assert '<li>151</li>' not in page assert '<li>161</li>' in page
def test_multiple_paginators(self): url = '/multiple_paginators/42' try: from collections import OrderedDict params = (('testdata_page', 2), ('testdata2_page', 2)) reverse_params = OrderedDict(reversed(params)) params = OrderedDict(params) except ImportError: reverse_params = params = {'testdata2_page': 2, 'testdata_page': 2} goto_page2_link = url + '?' + _urlencode(params) goto_page2_reverse_link = url + '?' + _urlencode(reverse_params) page = self.app.get(url) assert '/multiple_paginators/42?testdata2_page=2' in page, str(page) assert '/multiple_paginators/42?testdata_page=2' in page, str(page) url = '/multiple_paginators/42?testdata_page=2' page = self.app.get(url) assert (goto_page2_link in page or goto_page2_reverse_link in page), str(page) assert '/multiple_paginators/42?testdata_page=4' in page, str(page) assert '<li>0</li>' not in page assert '<li>10</li>' in page assert '<li>142</li>' in page assert '<li>151</li>' in page url = '/multiple_paginators/42?testdata2_page=2' page = self.app.get(url) assert (goto_page2_link in page or goto_page2_reverse_link in page), str(page) assert '/multiple_paginators/42?testdata2_page=4' in page, str(page) assert '<li>0</li>' in page assert '<li>9</li>' in page assert '<li>151</li>' not in page assert '<li>161</li>' in page