[Checkins] SVN: grokcore.security/trunk/src/grokcore/security/test
Actually register a checker in the testing grokker. Do this
in an action, so any
Philipp von Weitershausen
philikon at philikon.de
Tue Jul 29 17:04:05 EDT 2008
Log message for revision 88985:
Actually register a checker in the testing grokker. Do this in an action, so any
exception thrown from inside the registration callable will be wrapped in a
ConfigurationExecutionError (hence the change in the test).
Changed:
U grokcore.security/trunk/src/grokcore/security/testing.py
U grokcore.security/trunk/src/grokcore/security/tests/security/missing_permission.py
-=-
Modified: grokcore.security/trunk/src/grokcore/security/testing.py
===================================================================
--- grokcore.security/trunk/src/grokcore/security/testing.py 2008-07-29 20:56:15 UTC (rev 88984)
+++ grokcore.security/trunk/src/grokcore/security/testing.py 2008-07-29 21:04:03 UTC (rev 88985)
@@ -27,7 +27,11 @@
martian.directive(directive.require, name='permission')
def execute(self, factory, config, permission, **kw):
- util.check_permission(factory, permission)
+ config.action(
+ discriminator=('protectName', factory, 'protected'),
+ callable=util.protect_name,
+ args=(factory, 'protected', permission),
+ )
return True
def grok(module_name):
Modified: grokcore.security/trunk/src/grokcore/security/tests/security/missing_permission.py
===================================================================
--- grokcore.security/trunk/src/grokcore/security/tests/security/missing_permission.py 2008-07-29 20:56:15 UTC (rev 88984)
+++ grokcore.security/trunk/src/grokcore/security/tests/security/missing_permission.py 2008-07-29 21:04:03 UTC (rev 88985)
@@ -2,10 +2,11 @@
A permission has to be defined first (using grok.Permission for example)
before it can be used in grok.require().
- >>> grok.testing.grok(__name__)
- Traceback (most recent call last):
- ...
- GrokError: Undefined permission 'doesnt.exist' in <class 'grokcore.security.tests.security.missing_permission.MissingPermission'>. Use grok.Permission first.
+ >>> grok.testing.grok(__name__)
+ Traceback (most recent call last):
+ ...
+ ConfigurationExecutionError: martian.error.GrokError: Undefined permission 'doesnt.exist' in <class 'grokcore.security.tests.security.missing_permission.MissingPermission'>. Use grok.Permission first.
+ ...
"""
import grokcore.security as grok
More information about the Checkins
mailing list