From: Konstantin Podshumok Date: Wed, 18 Dec 2013 14:50:53 +0000 (+0400) Subject: split cookiejar as dict test X-Git-Tag: v2.2.0~2^2~3^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b8f1263f16777163baa3437e320a75d881430484;p=services%2Fpython-requests.git split cookiejar as dict test --- diff --git a/test_requests.py b/test_requests.py index eeb186d..1e8e723 100755 --- a/test_requests.py +++ b/test_requests.py @@ -570,7 +570,7 @@ class RequestsTestCase(unittest.TestCase): assert cookie.domain == domain assert cookie._rest['HttpOnly'] == rest['HttpOnly'] - def test_cookie_as_dict(self): + def test_cookie_as_dict_keeps_len(self): key = 'some_cookie' value = 'some_value' @@ -585,17 +585,79 @@ class RequestsTestCase(unittest.TestCase): d2 = dict(jar.iteritems()) d3 = dict(jar.items()) + assert len(jar) == 2 assert len(d1) == 2 assert len(d2) == 2 assert len(d3) == 2 + def test_cookie_as_dict_keeps_items(self): + key = 'some_cookie' + value = 'some_value' + + key1 = 'some_cookie1' + value1 = 'some_value1' + + jar = requests.cookies.RequestsCookieJar() + jar.set(key, value) + jar.set(key1, value1) + + d1 = dict(jar) + d2 = dict(jar.iteritems()) + d3 = dict(jar.items()) + assert d1['some_cookie'] == 'some_value' assert d2['some_cookie'] == 'some_value' - assert d3['some_cookie'] == 'some_value' + assert d3['some_cookie1'] == 'some_value1' + + def test_cookie_as_dict_keys(self): + key = 'some_cookie' + value = 'some_value' + + key1 = 'some_cookie1' + value1 = 'some_value1' + + jar = requests.cookies.RequestsCookieJar() + jar.set(key, value) + jar.set(key1, value1) keys = jar.keys() + assert keys == list(keys) + # make sure one can use keys multiple times assert list(keys) == list(keys) + def test_cookie_as_dict_values(self): + key = 'some_cookie' + value = 'some_value' + + key1 = 'some_cookie1' + value1 = 'some_value1' + + jar = requests.cookies.RequestsCookieJar() + jar.set(key, value) + jar.set(key1, value1) + + values = jar.values() + assert values == list(values) + # make sure one can use values multiple times + assert list(values) == list(values) + + def test_cookie_as_dict_items(self): + key = 'some_cookie' + value = 'some_value' + + key1 = 'some_cookie1' + value1 = 'some_value1' + + jar = requests.cookies.RequestsCookieJar() + jar.set(key, value) + jar.set(key1, value1) + + items = jar.items() + assert items == list(items) + # make sure one can use items multiple times + assert list(items) == list(items) + + def test_time_elapsed_blank(self): r = requests.get(httpbin('get')) td = r.elapsed