[Checkins] SVN: grok/trunk/src/grok/tests/ Move JSON-related tests to the 'json' directory. They may be testing security-related

Philipp von Weitershausen philikon at philikon.de
Sun Aug 3 15:25:06 EDT 2008


Log message for revision 89311:
  Move JSON-related tests to the 'json' directory.  They may be testing security-related
  aspects, but they're in fact testing features of the JSON grokker.
  

Changed:
  A   grok/trunk/src/grok/tests/json/missing_permission.py
  A   grok/trunk/src/grok/tests/json/missing_permission2.py
  A   grok/trunk/src/grok/tests/json/missing_permission3.py
  D   grok/trunk/src/grok/tests/security/missing_permission_json.py
  D   grok/trunk/src/grok/tests/security/missing_permission_json2.py
  D   grok/trunk/src/grok/tests/security/missing_permission_json3.py

-=-
Copied: grok/trunk/src/grok/tests/json/missing_permission.py (from rev 89305, grok/trunk/src/grok/tests/security/missing_permission_json.py)
===================================================================
--- grok/trunk/src/grok/tests/json/missing_permission.py	                        (rev 0)
+++ grok/trunk/src/grok/tests/json/missing_permission.py	2008-08-03 19:25:05 UTC (rev 89311)
@@ -0,0 +1,21 @@
+"""
+A permission has to be defined first (using grok.Permission for example)
+before it can be used in grok.require() in an JSON class.
+
+  >>> grok.testing.grok(__name__)
+  Traceback (most recent call last):
+  ConfigurationExecutionError: martian.error.GrokError: Undefined permission 'doesnt.exist' in <class 'grok.tests.json.missing_permission.MissingPermission'>. Use grok.Permission first.
+  ...
+
+"""
+
+import grok
+import zope.interface
+
+class MissingPermission(grok.JSON):
+    grok.context(zope.interface.Interface)
+    grok.require('doesnt.exist')
+
+    def foo(self):
+        pass
+

Copied: grok/trunk/src/grok/tests/json/missing_permission2.py (from rev 89305, grok/trunk/src/grok/tests/security/missing_permission_json2.py)
===================================================================
--- grok/trunk/src/grok/tests/json/missing_permission2.py	                        (rev 0)
+++ grok/trunk/src/grok/tests/json/missing_permission2.py	2008-08-03 19:25:05 UTC (rev 89311)
@@ -0,0 +1,21 @@
+"""
+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.json.missing_permission2.MissingPermission'>. Use grok.Permission first.
+  ...
+
+"""
+
+import grok
+import zope.interface
+
+class MissingPermission(grok.JSON):
+    grok.context(zope.interface.Interface)
+
+    @grok.require('doesnt.exist')
+    def foo(self):
+        pass
+

Copied: grok/trunk/src/grok/tests/json/missing_permission3.py (from rev 89305, grok/trunk/src/grok/tests/security/missing_permission_json3.py)
===================================================================
--- grok/trunk/src/grok/tests/json/missing_permission3.py	                        (rev 0)
+++ grok/trunk/src/grok/tests/json/missing_permission3.py	2008-08-03 19:25:05 UTC (rev 89311)
@@ -0,0 +1,23 @@
+"""
+An undefined permission that's never used (because it's being shadowed
+by a method-level directive) doesn't raise an error:
+
+  >>> grok.testing.grok(__name__)
+
+"""
+
+import grok
+import zope.interface
+
+class Permission(grok.Permission):
+    grok.name('json.exists')
+
+class MissingPermission(grok.JSON):
+    grok.context(zope.interface.Interface)
+
+    grok.require('doesnt.exist')
+
+    @grok.require(Permission)
+    def foo(self):
+        pass
+

Deleted: grok/trunk/src/grok/tests/security/missing_permission_json.py
===================================================================
--- grok/trunk/src/grok/tests/security/missing_permission_json.py	2008-08-03 19:24:16 UTC (rev 89310)
+++ grok/trunk/src/grok/tests/security/missing_permission_json.py	2008-08-03 19:25:05 UTC (rev 89311)
@@ -1,21 +0,0 @@
-"""
-A permission has to be defined first (using grok.Permission for example)
-before it can be used in grok.require() in an JSON class.
-
-  >>> grok.testing.grok(__name__)
-  Traceback (most recent call last):
-  ConfigurationExecutionError: martian.error.GrokError: Undefined permission 'doesnt.exist' in <class 'grok.tests.security.missing_permission_json.MissingPermission'>. Use grok.Permission first.
-  ...
-
-"""
-
-import grok
-import zope.interface
-
-class MissingPermission(grok.JSON):
-    grok.context(zope.interface.Interface)
-    grok.require('doesnt.exist')
-
-    def foo(self):
-        pass
-

Deleted: grok/trunk/src/grok/tests/security/missing_permission_json2.py
===================================================================
--- grok/trunk/src/grok/tests/security/missing_permission_json2.py	2008-08-03 19:24:16 UTC (rev 89310)
+++ grok/trunk/src/grok/tests/security/missing_permission_json2.py	2008-08-03 19:25:05 UTC (rev 89311)
@@ -1,21 +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_json2.MissingPermission'>. Use grok.Permission first.
-  ...
-
-"""
-
-import grok
-import zope.interface
-
-class MissingPermission(grok.JSON):
-    grok.context(zope.interface.Interface)
-
-    @grok.require('doesnt.exist')
-    def foo(self):
-        pass
-

Deleted: grok/trunk/src/grok/tests/security/missing_permission_json3.py
===================================================================
--- grok/trunk/src/grok/tests/security/missing_permission_json3.py	2008-08-03 19:24:16 UTC (rev 89310)
+++ grok/trunk/src/grok/tests/security/missing_permission_json3.py	2008-08-03 19:25:05 UTC (rev 89311)
@@ -1,23 +0,0 @@
-"""
-An undefined permission that's never used (because it's being shadowed
-by a method-level directive) doesn't raise an error:
-
-  >>> grok.testing.grok(__name__)
-
-"""
-
-import grok
-import zope.interface
-
-class Permission(grok.Permission):
-    grok.name('json.exists')
-
-class MissingPermission(grok.JSON):
-    grok.context(zope.interface.Interface)
-
-    grok.require('doesnt.exist')
-
-    @grok.require(Permission)
-    def foo(self):
-        pass
-



More information about the Checkins mailing list