[Checkins] SVN: grok/trunk/src/grok/tests/security/ get rid of
duplicate tests
Philipp von Weitershausen
philikon at philikon.de
Sun Aug 3 15:13:47 EDT 2008
Log message for revision 89308:
get rid of duplicate tests
Changed:
D grok/trunk/src/grok/tests/security/missing_permission.py
D grok/trunk/src/grok/tests/security/missing_permission_name.py
D grok/trunk/src/grok/tests/security/multiple_require.py
D grok/trunk/src/grok/tests/security/not_a_permissionclass.py
-=-
Deleted: grok/trunk/src/grok/tests/security/missing_permission.py
===================================================================
--- grok/trunk/src/grok/tests/security/missing_permission.py 2008-08-03 19:11:43 UTC (rev 89307)
+++ grok/trunk/src/grok/tests/security/missing_permission.py 2008-08-03 19:13:46 UTC (rev 89308)
@@ -1,22 +0,0 @@
-"""
-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):
- ...
- ConfigurationExecutionError: martian.error.GrokError: Undefined permission 'doesnt.exist' in <class 'grok.tests.security.missing_permission.MissingPermission'>. Use grok.Permission first.
- ...
-
-"""
-
-import grok
-import zope.interface
-
-class MissingPermission(grok.View):
- grok.context(zope.interface.Interface)
- grok.require('doesnt.exist')
-
- def render(self):
- pass
-
Deleted: grok/trunk/src/grok/tests/security/missing_permission_name.py
===================================================================
--- grok/trunk/src/grok/tests/security/missing_permission_name.py 2008-08-03 19:11:43 UTC (rev 89307)
+++ grok/trunk/src/grok/tests/security/missing_permission_name.py 2008-08-03 19:13:46 UTC (rev 89308)
@@ -1,15 +0,0 @@
-"""
-A role has to have a name to be defined.
-
- >>> grok.testing.grok(__name__)
- Traceback (most recent call last):
- ...
- GrokError: A permission needs to have a dotted name for its id.
- Use grok.name to specify one.
-"""
-
-import grok
-import zope.interface
-
-class MissingName(grok.Permission):
- pass
Deleted: grok/trunk/src/grok/tests/security/multiple_require.py
===================================================================
--- grok/trunk/src/grok/tests/security/multiple_require.py 2008-08-03 19:11:43 UTC (rev 89307)
+++ grok/trunk/src/grok/tests/security/multiple_require.py 2008-08-03 19:13:46 UTC (rev 89308)
@@ -1,25 +0,0 @@
-"""
-Multiple calls of grok.require in one class are not allowed.
-
- >>> grok.testing.grok(__name__)
- Traceback (most recent call last):
- ...
- GrokError: grok.require was called multiple times in <class 'grok.tests.security.multiple_require.MultipleView'>. It may only be set once for a class.
-
-"""
-import grok
-import zope.interface
-
-class One(grok.Permission):
- grok.name('permission.1')
-
-class Two(grok.Permission):
- grok.name('permission.2')
-
-class MultipleView(grok.View):
- grok.context(zope.interface.Interface)
- grok.require(One)
- grok.require(Two)
-
- def render(self):
- pass
Deleted: grok/trunk/src/grok/tests/security/not_a_permissionclass.py
===================================================================
--- grok/trunk/src/grok/tests/security/not_a_permissionclass.py 2008-08-03 19:11:43 UTC (rev 89307)
+++ grok/trunk/src/grok/tests/security/not_a_permissionclass.py 2008-08-03 19:13:46 UTC (rev 89308)
@@ -1,23 +0,0 @@
-"""
-When refering to a class in the grok.require() directive, this class needs
-to implement the zope.security.interfaces.IPermission interface::
-
- >>> from zope.interface import Interface
- >>> class NotAProperPermission(object):
- ... pass
- >>>
- >>> class NoPermission(grok.View):
- ... grok.context(zope.interface.Interface)
- ... grok.require(NotAProperPermission)
- ...
- ... def render(self):
- ... pass
- Traceback (most recent call last):
- ...
- GrokImportError: You can only pass unicode, ASCII, or a subclass of
- grok.Permission to the 'require' directive.
-
-"""
-
-import grok
-import zope.interface
More information about the Checkins
mailing list