Exemple #1
0
def test_returns_empty_dict():
    assert extract(QueryDict("", encoding="utf-8")) == { }
Exemple #2
0
def test_accepts_multiple_values_in_query_string():
    qs = QueryDict("order_by=x&order_by=y", encoding="utf-8")
    assert extract(qs) == { 'order_by': "y" }
Exemple #3
0
def test_casts_page_number_to_int():
    qs = QueryDict("page=1", encoding="utf-8")
    assert extract(qs) == { 'page': 1 }
Exemple #4
0
def test_prepends_prefixes_to_parameters():
    qs = QueryDict("a-order_by=x;b-order_by=y", encoding="utf-8")
    assert extract(qs, prefix="a-") == { 'order_by': "x" }
    assert extract(qs, prefix="b-") == { 'order_by': "y" }
Exemple #5
0
def test_extracts_order_by():
    qs = QueryDict("order_by=x", encoding="utf-8")
    assert extract(qs) == { 'order_by': "x" }