[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/ZopePublication/tests - testZopePublication.py:1.1.2.4
Chris McDonough
chrism@zope.com
Sat, 1 Dec 2001 17:50:37 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/ZopePublication/tests
In directory cvs.zope.org:/tmp/cvs-serv31507/lib/python/Zope/App/ZopePublication/tests
Modified Files:
Tag: Zope-3x-branch
testZopePublication.py
Log Message:
Caused ZopePublication to check security on traversal.
Cause z3.py to register a permissive security policy by default.
=== Zope3/lib/python/Zope/App/ZopePublication/tests/testZopePublication.py 1.1.2.3 => 1.1.2.4 ===
from ZODB.MappingStorage import MappingStorage
from Zope.Publisher.Exceptions import Retry
+from Zope.App.Security.SecurityManager import setSecurityPolicy
+from Zope.App.Security import SimpleSecurityPolicies
from Interface import verify, instancesOfObjectImplements
@@ -39,8 +41,14 @@
class BasePublicationTests(unittest.TestCase):
def setUp(self):
+ self.policy = setSecurityPolicy(
+ SimpleSecurityPolicies.PermissiveSecurityPolicy()
+ )
self.db = ZODB.DB(MappingStorage('foo'))
-
+
+ def tearDown(self):
+ setSecurityPolicy(self.policy)
+
def testInterfacesVerify(self):
for interface in instancesOfObjectImplements(self.klass):
verify(interface, DefaultPublication)