[Zope-Checkins] CVS: Zope/lib/python/Products/Sessions/tests - testBrowserIdManager.py:1.4
Chris McDonough
chrism@zope.com
Tue, 20 Nov 2001 11:08:11 -0500
Update of /cvs-repository/Zope/lib/python/Products/Sessions/tests
In directory cvs.zope.org:/tmp/cvs-serv11439/tests
Modified Files:
testBrowserIdManager.py
Log Message:
Added 'setBrowserIdCookieByForce' method (thanks to Richard Jones).
=== Zope/lib/python/Products/Sessions/tests/testBrowserIdManager.py 1.3 => 1.4 ===
assert a == b['value'], (a, b)
- def testHasToken(self):
+ def testHasBrowserId(self):
assert not self.m.hasBrowserId()
a = self.m.getBrowserId()
assert self.m.hasBrowserId()
- def testTokenIsNew(self):
+ def testBrowserIdIsNew(self):
a = self.m.getBrowserId()
assert self.m.isBrowserIdNew()
@@ -287,7 +287,7 @@
a = self.m.getBrowserId()
assert self.m.isBrowserIdFromForm()
- def testIsTokenFromCookieOnly(self):
+ def testIsBrowserIdFromCookieOnly(self):
token = self.m.getBrowserId()
self.m.REQUEST.browser_id_ = token
self.m.REQUEST.browser_id_ns_ = 'cookies'
@@ -298,7 +298,7 @@
assert self.m.isBrowserIdFromCookie()
assert not self.m.isBrowserIdFromForm()
- def testIsTokenFromFormOnly(self):
+ def testIsBrowserIdFromFormOnly(self):
token = self.m.getBrowserId()
self.m.REQUEST.browser_id_ = token
self.m.REQUEST.browser_id_ns_ = 'form'
@@ -309,7 +309,7 @@
assert not self.m.isBrowserIdFromCookie()
assert self.m.isBrowserIdFromForm()
- def testFlushTokenCookie(self):
+ def testFlushBrowserIdCookie(self):
token = self.m.getBrowserId()
self.m.REQUEST.browser_id_ = token
self.m.REQUEST.browser_id_ns_ = 'cookies'
@@ -322,6 +322,20 @@
c = self.m.REQUEST.RESPONSE.cookies[tokenkey]
assert c['value'] == 'deleted', c
+ def testSetBrowserIdCookieByForce(self):
+ token = self.m.getBrowserId()
+ self.m.REQUEST.browser_id_ = token
+ self.m.REQUEST.browser_id_ns_ = 'cookies'
+ tokenkey = self.m.getBrowserIdName()
+ self.m.REQUEST.cookies[tokenkey] = token
+ a = self.m.getBrowserId()
+ assert a == token, repr(a)
+ assert self.m.isBrowserIdFromCookie()
+ token = 'abcdefghijk'
+ self.m.setBrowserIdCookieByForce(token)
+ c = self.m.REQUEST.RESPONSE.cookies[tokenkey]
+ assert c['value'] == token, c
+
def testEncodeUrl(self):
keystring = self.m.getBrowserIdName()
key = self.m.getBrowserId()