[Checkins] SVN: zope.security/trunk/ Coverage for z.s.checker.Global.
Tres Seaver
cvs-admin at zope.org
Wed Dec 26 22:26:39 UTC 2012
Log message for revision 128909:
Coverage for z.s.checker.Global.
Changed:
_U zope.security/trunk/
U zope.security/trunk/src/zope/security/checker.py
U zope.security/trunk/src/zope/security/tests/test_checker.py
-=-
Modified: zope.security/trunk/src/zope/security/checker.py
===================================================================
--- zope.security/trunk/src/zope/security/checker.py 2012-12-26 22:26:37 UTC (rev 128908)
+++ zope.security/trunk/src/zope/security/checker.py 2012-12-26 22:26:38 UTC (rev 128909)
@@ -273,7 +273,7 @@
"""
def __init__(self, name, module=None):
- if module is None:
+ if module is None: #pragma NO COVER XXX
module = sys._getframe(1).f_locals['__name__']
self.__name__ = name
Modified: zope.security/trunk/src/zope/security/tests/test_checker.py
===================================================================
--- zope.security/trunk/src/zope/security/tests/test_checker.py 2012-12-26 22:26:37 UTC (rev 128908)
+++ zope.security/trunk/src/zope/security/tests/test_checker.py 2012-12-26 22:26:38 UTC (rev 128909)
@@ -453,6 +453,32 @@
])
+class GlobalTests(unittest.TestCase):
+
+ def _getTargetClass(self):
+ from zope.security.checker import Global
+ return Global
+
+ def _makeOne(self, name, module=_marker):
+ if module is _marker:
+ return self._getTargetClass()(name)
+ return self._getTargetClass()(name, module)
+
+ def test_ctor_name_and_module(self):
+ global glob
+ glob = self._makeOne('foo', 'bar.baz')
+ self.assertEqual(glob.__name__, 'foo')
+ self.assertEqual(glob.__module__, 'bar.baz')
+
+ def test___reduce__(self):
+ glob = self._makeOne('foo', 'bar.baz')
+ self.assertEqual(glob.__reduce__(), 'foo')
+
+ def test___repr__(self):
+ glob = self._makeOne('foo', 'bar.baz')
+ self.assertEqual(repr(glob), 'Global(foo,bar.baz)')
+
+
class Test(unittest.TestCase):
def setUp(self):
@@ -1118,6 +1144,7 @@
unittest.makeSuite(CheckerPyTests),
unittest.makeSuite(CheckerTests),
unittest.makeSuite(TracebackSupplementTests),
+ unittest.makeSuite(GlobalTests),
unittest.makeSuite(Test),
unittest.makeSuite(TestCheckerPublic),
unittest.makeSuite(TestCombinedChecker),
More information about the checkins
mailing list