[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