def test_add_qparam_default_query_string(request): request.query_string = 'a=1&b=2' ret = mod.add_qparam(c=3) assert 'a=1' in str(ret) assert 'b=2' in str(ret) assert 'c=3' in str(ret)
def test_add_qparam_unicode_coercion(): qs = 'a=1&b=3&c=4' ret = mod.add_qparam(qs, a=0) assert 'a=0' in str(ret) assert 'a=1' in str(ret)
def test_add_qparam_chaining(): qs = 'a=1&b=3&c=4' ret = mod.add_qparam(mod.add_qparam(qs, a=0), d=2) assert 'a=0' in str(ret) assert 'd=2' in str(ret)
def test_add_qparam(): qs = 'a=1&b=3&c=4' ret = mod.add_qparam(qs, a='0') assert 'a=0' in str(ret) assert 'a=1' in str(ret)