from tg.test_stack import TestConfig, app_from_config
def setup_noDB():
base_config = TestConfig(folder='rendering',
values={
'use_sqlalchemy': False
})
return app_from_config(base_config)
class TestPagination:
def setup(self):
self.app = setup_noDB()
def test_basic_pagination(self):
page = self.app.get('/paginated')
assert ('
'
in page)
assert '- 0
- 1
' in page, page
assert '- 8
- 9
' in page, page
page = self.app.get('/paginated?page=2')
assert '0' not in page, page
assert '10' in page, page
def test_pagination_with_validation(self):
page = self.app.get('/paginated_validated/1')
assert ('Pagination Test'
in page), page
assert '- 0
- 1
' in page, page
assert '- 8
- 9
' in page, page
page = self.app.get('/paginated_validated/1?page=2')
assert '0' not in page, page
assert '10' in page, page