Пример #1
0
def est_querystring_basically_works():
    querystring = Querystring('Foo=bar')
    expected = 'bar'
    actual = querystring.one('Foo', default='missing')
    assert actual == expected, actual
Пример #2
0
def est_querystring_is_case_sensitive():
    querystring = Querystring('Foo=bar')
    expected = 'missing'
    actual = querystring.one('foo', default='missing')
    assert actual == expected, actual
Пример #3
0
def test_querystring_raw_is_unicode():
    querystring = Querystring("baz=buz")
    assert isinstance(querystring.raw, text_type)
Пример #4
0
def test_querystring_has_decoded_set():
    querystring = Querystring("baz=buz")
    assert querystring.decoded == "baz=buz", querystring.decoded
Пример #5
0
def test_querystring_starts_full():
    querystring = Querystring("baz=buz")
    assert querystring == {'baz': ['buz']}, querystring
Пример #6
0
def test_querystring_has_raw_set():
    querystring = Querystring("baz=buz")
    assert querystring.raw == "baz=buz", querystring.raw
Пример #7
0
def test_querystring_doesnt_choke_on_bad_unicode():
    querystring = Querystring("baz%e2%98=%e2%98")
    assert querystring['baz\ufffd'] == '\ufffd'
Пример #8
0
def test_querystring_unquotes_plus():
    querystring = Querystring("baz=+%2B")
    assert querystring.decoded == "baz= +", querystring.decoded
    assert querystring['baz'] == " +"
Пример #9
0
def test_querystring_comes_out_UTF_8():
    querystring = Querystring("baz=%e2%98%84")
    assert querystring['baz'] == "\u2604", querystring['baz']
Пример #10
0
def test_querystring_unquotes_and_decodes_UTF_8():
    querystring = Querystring("baz=%e2%98%84")
    assert querystring.decoded == "baz=\u2604", querystring.decoded
Пример #11
0
def test_querystring_decoded_is_unicode():
    querystring = Querystring("baz=buz")
    assert isinstance(querystring.decoded, text_type)
Пример #12
0
def test_querystring_raw_is_str():
    querystring = Querystring("baz=buz")
    assert isinstance(querystring.raw, str)
Пример #13
0
def test_uri_normal_case_is_normal():
    uri = URI("/baz.html?buz=bloo")
    assert uri.path == Path("/baz.html")
    assert uri.querystring == Querystring("buz=bloo")