[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