[Checkins] SVN: grokcore.view/new/src/grokcore/view/tests/ Remove irrelevant tests.

Philipp von Weitershausen philikon at philikon.de
Sat Aug 2 08:48:19 EDT 2008


Log message for revision 89214:
  Remove irrelevant tests.
  

Changed:
  D   grokcore.view/new/src/grokcore/view/tests/adapter/
  D   grokcore.view/new/src/grokcore/view/tests/annotation/
  D   grokcore.view/new/src/grokcore/view/tests/application/
  D   grokcore.view/new/src/grokcore/view/tests/baseclass/
  D   grokcore.view/new/src/grokcore/view/tests/catalog/
  D   grokcore.view/new/src/grokcore/view/tests/conflict/
  D   grokcore.view/new/src/grokcore/view/tests/container/
  D   grokcore.view/new/src/grokcore/view/tests/directive/
  D   grokcore.view/new/src/grokcore/view/tests/error/
  D   grokcore.view/new/src/grokcore/view/tests/event/
  D   grokcore.view/new/src/grokcore/view/tests/form/
  D   grokcore.view/new/src/grokcore/view/tests/grokker/
  D   grokcore.view/new/src/grokcore/view/tests/json/
  D   grokcore.view/new/src/grokcore/view/tests/order/
  D   grokcore.view/new/src/grokcore/view/tests/security/
  A   grokcore.view/new/src/grokcore/view/tests/test_all.py
  D   grokcore.view/new/src/grokcore/view/tests/test_grok.py
  D   grokcore.view/new/src/grokcore/view/tests/testsetup/
  D   grokcore.view/new/src/grokcore/view/tests/traversal/
  D   grokcore.view/new/src/grokcore/view/tests/utility/
  A   grokcore.view/new/src/grokcore/view/tests/view/view_decorator.py
  D   grokcore.view/new/src/grokcore/view/tests/viewlet/
  D   grokcore.view/new/src/grokcore/view/tests/xmlrpc/
  D   grokcore.view/new/src/grokcore/view/tests/zcml/

-=-
Copied: grokcore.view/new/src/grokcore/view/tests/test_all.py (from rev 89206, grokcore.view/new/src/grokcore/view/tests/test_grok.py)
===================================================================
--- grokcore.view/new/src/grokcore/view/tests/test_all.py	                        (rev 0)
+++ grokcore.view/new/src/grokcore/view/tests/test_all.py	2008-08-02 12:48:19 UTC (rev 89214)
@@ -0,0 +1,47 @@
+import re
+import unittest
+from pkg_resources import resource_listdir
+from zope.testing import doctest, cleanup, renormalizing
+import zope.component.eventtesting
+
+def setUpZope(test):
+    zope.component.eventtesting.setUp(test)
+
+def cleanUpZope(test):
+    cleanup.cleanUp()
+
+checker = renormalizing.RENormalizing([
+    # str(Exception) has changed from Python 2.4 to 2.5 (due to
+    # Exception now being a new-style class).  This changes the way
+    # exceptions appear in traceback printouts.
+    (re.compile(r"ConfigurationExecutionError: <class '([\w.]+)'>:"),
+                r'ConfigurationExecutionError: \1:'),
+    ])
+
+def suiteFromPackage(name):
+    files = resource_listdir(__name__, name)
+    suite = unittest.TestSuite()
+    for filename in files:
+        if not filename.endswith('.py'):
+            continue
+        if filename.endswith('_fixture.py'):
+            continue
+        if filename == '__init__.py':
+            continue
+
+        dottedname = 'grokcore.view.tests.%s.%s' % (name, filename[:-3])
+        test = doctest.DocTestSuite(dottedname,
+                                    setUp=setUpZope,
+                                    tearDown=cleanUpZope,
+                                    checker=checker,
+                                    optionflags=doctest.ELLIPSIS+
+                                    doctest.NORMALIZE_WHITESPACE)
+
+        suite.addTest(test)
+    return suite
+
+def test_suite():
+    suite = unittest.TestSuite()
+    for name in ['view', 'static', 'skin', 'template']:
+        suite.addTest(suiteFromPackage(name))
+    return suite

Deleted: grokcore.view/new/src/grokcore/view/tests/test_grok.py
===================================================================
--- grokcore.view/new/src/grokcore/view/tests/test_grok.py	2008-08-02 12:44:16 UTC (rev 89213)
+++ grokcore.view/new/src/grokcore/view/tests/test_grok.py	2008-08-02 12:48:19 UTC (rev 89214)
@@ -1,54 +0,0 @@
-import re
-import unittest
-from pkg_resources import resource_listdir
-from zope.testing import doctest, cleanup, renormalizing
-import zope.component.eventtesting
-
-def setUpZope(test):
-    zope.component.eventtesting.setUp(test)
-
-def cleanUpZope(test):
-    cleanup.cleanUp()
-
-checker = renormalizing.RENormalizing([
-    # str(Exception) has changed from Python 2.4 to 2.5 (due to
-    # Exception now being a new-style class).  This changes the way
-    # exceptions appear in traceback printouts.
-    (re.compile(r"ConfigurationExecutionError: <class '([\w.]+)'>:"),
-                r'ConfigurationExecutionError: \1:'),
-    ])
-
-def suiteFromPackage(name):
-    files = resource_listdir(__name__, name)
-    suite = unittest.TestSuite()
-    for filename in files:
-        if not filename.endswith('.py'):
-            continue
-        if filename.endswith('_fixture.py'):
-            continue
-        if filename == '__init__.py':
-            continue
-
-        dottedname = 'grok.tests.%s.%s' % (name, filename[:-3])
-        test = doctest.DocTestSuite(dottedname,
-                                    setUp=setUpZope,
-                                    tearDown=cleanUpZope,
-                                    checker=checker,
-                                    optionflags=doctest.ELLIPSIS+
-                                    doctest.NORMALIZE_WHITESPACE)
-
-        suite.addTest(test)
-    return suite
-
-def test_suite():
-    suite = unittest.TestSuite()
-    for name in ['adapter', 'error', 'view', 'event', 'security', 'catalog',
-                 'zcml', 'static', 'utility', 'xmlrpc', 'json', 'container',
-                 'traversal', 'form', 'grokker', 'directive', 'skin',
-                 'baseclass', 'annotation', 'application', 'template',
-                 'viewlet', 'testsetup', 'conflict', 'order']:
-        suite.addTest(suiteFromPackage(name))
-    return suite
-
-if __name__ == '__main__':
-    unittest.main(defaultTest='test_suite')

Copied: grokcore.view/new/src/grokcore/view/tests/view/view_decorator.py (from rev 89206, grokcore.view/new/src/grokcore/view/tests/security/view_decorator.py)
===================================================================
--- grokcore.view/new/src/grokcore/view/tests/view/view_decorator.py	                        (rev 0)
+++ grokcore.view/new/src/grokcore/view/tests/view/view_decorator.py	2008-08-02 12:48:19 UTC (rev 89214)
@@ -0,0 +1,22 @@
+"""
+Using the @grok.require decorator in a view class is not allowed.
+
+  >>> grok.testing.grok(__name__)
+  Traceback (most recent call last):
+  GrokError: The @grok.require decorator is used for method 'render' in view <class 'grok.tests.security.view_decorator.BogusView'>. It may only be used for XML-RPC methods.
+
+
+"""
+
+import grok
+import zope.interface
+
+class Bogus(grok.Permission):
+    grok.name('bogus.perm')
+
+class BogusView(grok.View):
+    grok.context(zope.interface.Interface)
+
+    @grok.require(Bogus)
+    def render(self):
+        pass



More information about the Checkins mailing list