[z3-checkins] r20121 - in z3/Five/trunk: . tests
efge at codespeak.net
efge at codespeak.net
Mon Nov 21 13:14:04 CET 2005
Author: efge
Date: Mon Nov 21 13:14:03 2005
New Revision: 20121
Modified:
z3/Five/trunk/CHANGES.txt
z3/Five/trunk/tests/test_security.py
Log:
Cleaner security tests, use the proper APIs.
Modified: z3/Five/trunk/CHANGES.txt
==============================================================================
--- z3/Five/trunk/CHANGES.txt (original)
+++ z3/Five/trunk/CHANGES.txt Mon Nov 21 13:14:03 2005
@@ -2,6 +2,14 @@
Five Changes
============
+Five 1.3 branch
+===============
+
+Restructuring
+-------------
+
+* Cleaned up security test.
+
Five 1.3b3 (2005-11-19)
=======================
Modified: z3/Five/trunk/tests/test_security.py
==============================================================================
--- z3/Five/trunk/tests/test_security.py (original)
+++ z3/Five/trunk/tests/test_security.py Mon Nov 21 13:14:03 2005
@@ -95,38 +95,35 @@
Now we look at the individual permissions:
- >>> bar_roles1 = getattr(Dummy1, 'bar__roles__').__of__(Dummy1)
- >>> bar_roles1.__of__(Dummy1)
+ >>> from AccessControl.ZopeSecurityPolicy import getRoles
+ >>> from AccessControl import ACCESS_PUBLIC
+ >>> from AccessControl import ACCESS_PRIVATE
+
+ >>> dummy1 = Dummy1()
+ >>> getRoles(dummy1, 'bar', dummy1.bar, ('Def',))
('Manager',)
- >>> keg_roles1 = getattr(Dummy1, 'keg__roles__').__of__(Dummy1)
- >>> keg_roles1.__of__(Dummy1)
+ >>> getRoles(dummy1, 'keg', dummy1.keg, ('Def',))
('Manager',)
- >>> foo_roles1 = getattr(Dummy1, 'foo__roles__')
- >>> foo_roles1 is None
+ >>> getRoles(dummy1, 'foo', dummy1.foo, ('Def',)) is ACCESS_PUBLIC
True
- >>> # XXX Not yet supported.
- >>> # baz_roles1 = getattr(Dummy1, 'baz__roles__')
- >>> # baz_roles1
- ()
-
- >>> bar_roles2 = getattr(Dummy2, 'bar__roles__').__of__(Dummy2)
- >>> bar_roles2.__of__(Dummy2)
+ #>>> getRoles(dummy1, 'baz', dummy1.baz, ('Def',)) is ACCESS_PRIVATE
+ #True XXX Not yet supported.
+
+ >>> dummy2 = Dummy2()
+ >>> getRoles(dummy2, 'bar', dummy2.bar, ('Def',))
('Manager',)
- >>> keg_roles2 = getattr(Dummy2, 'keg__roles__').__of__(Dummy2)
- >>> keg_roles2.__of__(Dummy2)
+ >>> getRoles(dummy2, 'keg', dummy2.keg, ('Def',))
('Manager',)
- >>> foo_roles2 = getattr(Dummy2, 'foo__roles__')
- >>> foo_roles2 is None
+ >>> getRoles(dummy2, 'foo', dummy2.foo, ('Def',)) is ACCESS_PUBLIC
True
- >>> baz_roles2 = getattr(Dummy2, 'baz__roles__')
- >>> baz_roles2
- ()
+ >>> getRoles(dummy2, 'baz', dummy2.baz, ('Def',)) is ACCESS_PRIVATE
+ True
Before we end we should clean up after ourselves:
More information about the z3-checkins
mailing list