Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_http_cookies.cpython-33.pyo

�
��f�'c@s�ddlmZmZmZddlZddlmZddlZGdd�dej�Z	Gdd�dej�Z
dd	�Zed
kr�e�ndS(i(urun_unittesturun_doctestucheck_warningsN(ucookiescBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(uCookieTestscCs0t�|_|jj�tjddt�dS(Nuignoreu.* class is insecure.*(ucheck_warningsu_warnings_manageru	__enter__uwarningsufilterwarningsuDeprecationWarning(uself((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyusetUps
uCookieTests.setUpcCs|jjddd�dS(N(u_warnings_manageru__exit__uNone(uself((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutearDownsuCookieTests.tearDownc
Cs�idd6idd6dd6d6dd	6d
d6idd6id
d6d6dd	6dd6idd6idd6d6dd	6dd6idd6idd6d6dd	6dd6idd6idd6dd6dd 6d!d"6d6d#d	6d$jd*�d6g}x�|D]�}tj�}|j|d�|jt|�|d	�|j|jd)d$�|d�x;t|dj��D]#\}}|j||j	|�qdWq�WdS(+Nuchips=ahoy; vienna=fingerudatauahoyuchipsufingeruviennaudictu,<SimpleCookie: chips='ahoy' vienna='finger'>urepru0Set-Cookie: chips=ahoy
Set-Cookie: vienna=fingeruoutputu)keebler="E=mc2; L=\"Loves\"; fudge=\012;"uE=mc2; L="Loves"; fudge=
;ukeebleru5<SimpleCookie: keebler='E=mc2; L="Loves"; fudge=\n;'>u5Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=\012;"u
keebler=E=mc2uE=mc2u<SimpleCookie: keebler='E=mc2'>uSet-Cookie: keebler=E=mc2ukey:term=value:termu
value:termukey:termu%<SimpleCookie: key:term='value:term'>uSet-Cookie: key:term=value:termua=b; c=[; d=r; f=hubuau[ucuruduhufu'<SimpleCookie: a='b' c='[' d='r' f='h'>u
uSet-Cookie: a=buSet-Cookie: c=[uSet-Cookie: d=ruSet-Cookie: f=husep(uSet-Cookie: a=buSet-Cookie: c=[uSet-Cookie: d=ruSet-Cookie: f=h(
ujoinucookiesuSimpleCookieuloaduassertEqualurepruoutputusorteduitemsuvalue(uselfucasesucaseuCukuv((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyu
test_basics@



#
 #uCookieTests.test_basiccCs�tj�}|jd�|j|djd�|j|ddd�|j|ddd�|j|jdg�d�|j|j�d	�|j|jdg�d
�dS(Nu/Customer="WILE_E_COYOTE"; Version=1; Path=/acmeuCustomeru
WILE_E_COYOTEuversionu1upathu/acmeu0Set-Cookie: Customer="WILE_E_COYOTE"; Path=/acmeu�
        <script type="text/javascript">
        <!-- begin hiding
        document.cookie = "Customer=\"WILE_E_COYOTE\"; Path=/acme; Version=1";
        // end hiding -->
        </script>
        u�
        <script type="text/javascript">
        <!-- begin hiding
        document.cookie = "Customer=\"WILE_E_COYOTE\"; Path=/acme";
        // end hiding -->
        </script>
        (ucookiesuSimpleCookieuloaduassertEqualuvalueuoutputu	js_output(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyu	test_loadEs
uCookieTests.test_loadcCs6tj�}d|d<|j|jdg�d�dS(Nusome,funky;stuffuvalu(Set-Cookie: val="some\054funky\073stuff"(ucookiesuSimpleCookieuassertEqualuoutput(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_extended_encode^s
u CookieTests.test_extended_encodecCs�tjd�}d|dd<|j|j�jd��tj�}|jd�|j|ddd�tj�}|jd�|j|ddd	�tjd�}d
|dd<|j|j�d�dS(
NuCustomer="WILE_E_COYOTE"iuCustomeruexpiresuGMTu3Customer="W"; expires=Wed, 01 Jan 2010 00:00:00 GMTuWed, 01 Jan 2010 00:00:00 GMTu1Customer="W"; expires=Wed, 01 Jan 98 00:00:00 GMTuWed, 01 Jan 98 00:00:00 GMTi
umax-ageu0Set-Cookie: Customer="WILE_E_COYOTE"; Max-Age=10(ucookiesuSimpleCookieu
assertTrueuoutputuendswithuloaduassertEqual(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_special_attrsfs

uCookieTests.test_special_attrscCsEtjd�}d|dd<d|dd<|j|j�d�dS(NuCustomer="WILE_E_COYOTE"uCustomerusecureuhttponlyu6Set-Cookie: Customer="WILE_E_COYOTE"; httponly; secureT(ucookiesuSimpleCookieuTrueuassertEqualuoutput(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_set_secure_httponly_attrs}s
u*CookieTests.test_set_secure_httponly_attrscCsGtj�}|jd�|j|dd�|j|dd�dS(Nueggs=scrambled; Path=/baconueggsuhttponlyusecure(ucookiesuSimpleCookieuloaduassertFalse(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyu)test_secure_httponly_false_if_not_present�s
u5CookieTests.test_secure_httponly_false_if_not_presentcCsGtj�}|jd�|j|dd�|j|dd�dS(Nu-eggs=scrambled; httponly; secure; Path=/baconueggsuhttponlyusecure(ucookiesuSimpleCookieuloadu
assertTrue(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyu$test_secure_httponly_true_if_present�s
u0CookieTests.test_secure_httponly_true_if_presentcCswtj�}|jd�|j|dd�|j|dd�|j|ddd�|j|ddd�dS(Nu5eggs=scrambled; httponly=foo; secure=bar; Path=/baconueggsuhttponlyusecureufooubar(ucookiesuSimpleCookieuloadu
assertTrueuassertEqual(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyu'test_secure_httponly_true_if_have_value�s
u3CookieTests.test_secure_httponly_true_if_have_valuecCs3tj�}|jd�|j|j�d�dS(Nu-cookie=with; invalid; version; second=cookie;u2Set-Cookie: cookie=with
Set-Cookie: second=cookie(ucookiesuSimpleCookieuloaduassertEqualuoutput(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_bad_attrs�s
uCookieTests.test_bad_attrscCs3tj�}|jd�|j|j�d�dS(Nu=eggs  =  scrambled  ;  secure  ;  path  =  bar   ; foo=foo   uASet-Cookie: eggs=scrambled; Path=bar; secure
Set-Cookie: foo=foo(ucookiesuSimpleCookieuloaduassertEqualuoutput(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_extra_spaces�s
uCookieTests.test_extra_spacescCs�tj�}|jd�|j|djd�|j|ddd�|j|ddd�|j|jdg�d�|j|j�d	�|j|jdg�d
�dS(Nu3Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"uCustomeru
WILE_E_COYOTEuversionu1upathu/acmeu0Set-Cookie: Customer="WILE_E_COYOTE"; Path=/acmeu�
        <script type="text/javascript">
        <!-- begin hiding
        document.cookie = "Customer=\"WILE_E_COYOTE\"; Path=/acme; Version=1";
        // end hiding -->
        </script>
        u�
        <script type="text/javascript">
        <!-- begin hiding
        document.cookie = "Customer=\"WILE_E_COYOTE\"; Path=/acme";
        // end hiding -->
        </script>
        (ucookiesuSimpleCookieuloaduassertEqualuvalueuoutputu	js_output(uselfuC((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_quoted_meta�s
uCookieTests.test_quoted_metacCsZtj�}xGdD]?}|j|�|jt|�i�|j|j�d�qWdS(Nu]foo=xu[foo=xu
blah]foo=xu
blah[foo=xu(u]foo=xu[foo=xu
blah]foo=xu
blah[foo=x(ucookiesuSimpleCookieuloaduassertEqualudictuoutput(uselfuCus((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_invalid_cookies�s


u CookieTests.test_invalid_cookiesN(u__name__u
__module__u__qualname__usetUputearDownu
test_basicu	test_loadutest_extended_encodeutest_special_attrsutest_set_secure_httponly_attrsu)test_secure_httponly_false_if_not_presentu$test_secure_httponly_true_if_presentu'test_secure_httponly_true_if_have_valueutest_bad_attrsutest_extra_spacesutest_quoted_metautest_invalid_cookies(u
__locals__((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyuCookieTests	s1uCookieTestscBs2|EeZdZdZdd�Zdd�ZdS(uMorselTestsuTests for the Morsel object.cCs�tj�}x5|jD]*}|j|j|��d|||<qWx)|jD]}|j||d|�qNWx4dj�D]&}|jtj|j	|d|�q}WdS(Nu%s_valueuthe holy hand grenade(
ucookiesuMorselu	_reservedu
assertTrueu
isReservedKeyuassertEqualusplituassertRaisesuCookieErroru__setitem__(uselfuMui((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_reserved_keys�suMorselTests.test_reserved_keyscCstj�}x8|jD]-}|jtj|j|d|d|�qWx�dj�D]y}d|d<|j|d|d|�|j|j�d|d|f�d|d|f}|j|j	�|�qTWx;d	d
gD]-}|jtj|j|d|d|�q�WdS(Nu%s_valueu(thou cast _the- !holy! ^hand| +*grenade~u/fooupathu%s_valu%s_coded_valuSet-Cookie: %s=%s; Path=/foou�
        <script type="text/javascript">
        <!-- begin hiding
        document.cookie = "%s=%s; Path=/foo";
        // end hiding -->
        </script>
        ufoo barufoo@bar(
ucookiesuMorselu	_reserveduassertRaisesuCookieErrorusetusplituassertEqualuoutputu	js_output(uselfuMuiuexpected_js_output((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyutest_setter�s
	uMorselTests.test_setterN(u__name__u
__module__u__qualname__u__doc__utest_reserved_keysutest_setter(u
__locals__((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyuMorselTests�suMorselTestscCsttt�tt�dS(N(urun_unittestuCookieTestsuMorselTestsurun_doctestucookies(((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyu	test_main�s
u	test_mainu__main__(
utest.supporturun_unittesturun_doctestucheck_warningsuunittestuhttpucookiesuwarningsuTestCaseuCookieTestsuMorselTestsu	test_mainu__name__(((u;/opt/alt/python33/lib64/python3.3/test/test_http_cookies.pyu<module>s�/