Example #1
0
def test_set_pages_big_value(clear_sess_params):
    """fix_pages returns false for large page argument"""
    clear_params()

    assert fix_pages(page=1000)
    assert sess.params["per_page"] == 30
    assert sess.params["page"] == 1000
Example #2
0
def test_set_per_pages_small_value(clear_sess_params):
    """fix_pages returns false for small per_page argument"""
    clear_params()

    assert not fix_pages(per_page=0)
    assert sess.params["per_page"] == 1
    assert sess.params["page"] == 1
Example #3
0
def test_set_valid_page(clear_sess_params):
    """call to fix_pages returns a string"""
    clear_params()

    assert fix_pages(page=1)
    assert sess.params["per_page"] == 30
    assert sess.params["page"] == 1
Example #4
0
def test_set_valid_per_pages(clear_sess_params):
    """call to fix_pages returns true for valid ranges"""

    assert fix_pages(per_page=15)
    assert sess.params["per_page"] == 15
    assert sess.params["page"] == 1