[Zope-Checkins] CVS: Packages/AccessControl/tests - testZopeSecurityPolicy.py:1.6.2.7

Andreas Jung andreas at andreas-jung.com
Mon Jul 26 16:08:17 EDT 2004


Update of /cvs-repository/Packages/AccessControl/tests
In directory cvs.zope.org:/tmp/cvs-serv19934/lib/python/AccessControl/tests

Modified Files:
      Tag: Zope-2_7-branch
	testZopeSecurityPolicy.py 
Log Message:

     - Collector #1436: applied patch to fix a memory leak in 
       cAccessControl. 


=== Packages/AccessControl/tests/testZopeSecurityPolicy.py 1.6.2.6 => 1.6.2.7 ===
--- Packages/AccessControl/tests/testZopeSecurityPolicy.py:1.6.2.6	Tue Jan 27 14:22:36 2004
+++ Packages/AccessControl/tests/testZopeSecurityPolicy.py	Mon Jul 26 16:08:17 2004
@@ -218,6 +218,17 @@
         self.assertPolicyAllows(item, 'setuid_m')
         self.assertPolicyAllows(item, 'dangerous_m')
 
+    def testIdentityProxy(self):
+        eo = ImplictAcqObject()
+        eo.getOwner = lambda: None
+        self.context.stack.append(eo)
+        rc = sys.getrefcount(eo)
+        self.testUserAccess()
+        self.assertEqual(rc, sys.getrefcount(eo))
+        eo._proxy_roles = ()
+        self.testUserAccess()
+        self.assertEqual(rc, sys.getrefcount(eo))
+
     def testAccessToUnprotectedSubobjects(self):
         item = self.item
         r_item = self.a.r_item



More information about the Zope-Checkins mailing list