Exemple #1
0
def test_paginator_dict_only_one_page():
    query = mock.Mock()
    query.count = mock.Mock(return_value=1)
    paginator = Paginator(query, 1, 'http://localhost?p=1')
    d = paginator.render_dict()
    assert d['links']['next'] == None
    assert d['links']['prev'] == None
Exemple #2
0
def test_paginator_dict_last_page():
    query = mock.Mock()
    query.count = mock.Mock(return_value=500)
    paginator = Paginator(query, 10, 'http://localhost?p=10')
    d = paginator.render_dict()
    assert d['current_page'] == 10
    assert d['links']['self'] == 'http://localhost?p=10'
    assert d['links']['next'] == None
    assert d['links']['prev'] == 'http://localhost?p=9'
Exemple #3
0
def test_paginator_dict():
    query = mock.Mock()
    query.count = mock.Mock(return_value=500)
    paginator = Paginator(query, 5, 'http://localhost?p=5')
    d = paginator.render_dict()
    assert d['current_page'] == 5
    assert d['total_count'] == 500
    assert d['per_page'] == 50
    assert d['total_pages'] == 10
    assert d['links']['self'] == 'http://localhost?p=5'
    assert d['links']['next'] == 'http://localhost?p=6'
    assert d['links']['prev'] == 'http://localhost?p=4'
    assert d['links']['first'] == 'http://localhost?p=1'
    assert d['links']['last'] == 'http://localhost?p=10'