Ñò ˆJc@s)ddkZdeifd„ƒYZdS(iÿÿÿÿNtTestInsecureCookiePlugincBsweZd„Zd„Zd d„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „ZRS( cCsddkl}|S(Niÿÿÿÿ(tInsecureCookiePlugin(trepoze.who.plugins.cookieR(tselfR((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyt_getTargetClassscOs|iƒ||Ž}|S(N(R(Rtargtkwtplugin((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyt_makeOne scCs2h}d|d<|dj o|i|ƒn|S(Niis wsgi.version(ii(tNonetupdate(RRtenviron((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyt _makeEnviron s   cCs=ddkl}ddkl}|iƒ}|||ƒdS(Niÿÿÿÿ(t verifyClass(t IIdentifier(tzope.interface.verifyR trepoze.who.interfacesRR(RR Rtklass((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyttest_implementss cCs>|idƒ}|iƒ}|i|ƒ}|i|dƒdS(Ntoatmeal(RR tidentifyt assertEqualR (RRR tresult((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyttest_identify_nocookiess cCsH|idƒ}|ihdd6ƒ}|i|ƒ}|i|dƒdS(NRs oatmeal=at HTTP_COOKIE(RR RRR (RRR R((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyttest_identify_badcookies scCsa|idƒ}didƒiƒ}|ihd|d6ƒ}|i|ƒ}|i|dƒdS(NRtbogustbase64s oatmeal=%sR(RtencodetrstripR RRR (RRtauthR R((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyt4test_identify_badcookies_binascci_but_not_splittable&s cCso|idƒ}didƒiƒ}|ihd|d6ƒ}|i|ƒ}|i|hdd6dd6ƒdS( NRs foo:passwordRs oatmeal=%s;Rtfootlogintpassword(RRRR RR(RRRR R((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyttest_identify_success-s cCs~|idƒ}hdd6dd6}didƒiƒ}d|}|ih|d6ƒ}|i||ƒ}|i|dƒdS( NRR R!R"s foo:passwordRs oatmeal=%s;R(RRRR trememberRR (RRtcredsRR R((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyttest_remember_creds_same4s cCs |idƒ}hdd6dd6}didƒiƒ}didƒiƒ}|ihd|d 6ƒ}|i||ƒ}d |}|i|d |fgƒdS( NRtbarR!R"s foo:passwordRs bar:passwords oatmeal=%s;Rsoatmeal=%s; Path=/;s Set-Cookie(RRRR R$R(RRR%Rt creds_authR Rtexpected((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyttest_remember_creds_different=s cCs3ddkl}|dƒ}|i|idƒdS(Niÿÿÿÿ(t make_pluginR (RR+Rt cookie_name(RR+R((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyt test_factoryGs cCsq|idƒ}|ihdƒ}|it|ƒdƒ|d}|\}}|i|dƒ|i|dƒdS(NRiis Set-Cookies9oatmeal=""; Path=/; Expires=Sun, 10-May-1971 11:59:00 GMT(RtforgetR Rtlen(RRtheaderstheadertnametvalue((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyt test_forgetLs   N(t__name__t __module__RRR R RRRRR#R&R*R-R4(((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyRs         (tunittesttTestCaseR(((sH/usr/lib/python2.6/site-packages/repoze/who/plugins/tests/test_cookie.pyts