Esempio n. 1
0
def test_returns_empty_dict():
    assert extract(QueryDict("", encoding="utf-8")) == { }
Esempio n. 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" }
Esempio n. 3
0
def test_casts_page_number_to_int():
    qs = QueryDict("page=1", encoding="utf-8")
    assert extract(qs) == { 'page': 1 }
Esempio n. 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" }
Esempio n. 5
0
def test_extracts_order_by():
    qs = QueryDict("order_by=x", encoding="utf-8")
    assert extract(qs) == { 'order_by': "x" }