[Checkins] SVN: grokcore.viewlet/trunk/src/grokcore/viewlet/ftest Fix tests (define missing role).

Sylvain Viollon sylvain at infrae.com
Mon Oct 27 17:31:36 EDT 2008


Log message for revision 92636:
  Fix tests (define missing role).
  
  

Changed:
  U   grokcore.viewlet/trunk/src/grokcore/viewlet/ftesting.zcml
  U   grokcore.viewlet/trunk/src/grokcore/viewlet/ftests/viewlet/viewlet_security.py

-=-
Modified: grokcore.viewlet/trunk/src/grokcore/viewlet/ftesting.zcml
===================================================================
--- grokcore.viewlet/trunk/src/grokcore/viewlet/ftesting.zcml	2008-10-27 21:19:00 UTC (rev 92635)
+++ grokcore.viewlet/trunk/src/grokcore/viewlet/ftesting.zcml	2008-10-27 21:31:35 UTC (rev 92636)
@@ -14,9 +14,15 @@
 
   <include package="zope.app.zcmlfiles" />
   <include package="zope.app.authentication" />
+  <include package="zope.securitypolicy" />
   <include package="zope.contentprovider" />
   <include package="grokcore.viewlet" />
 
+  <!-- We define our test permission here (don't have grok.Role) -->
+  <permission id="bone.gold" title="Gold Bone" />
+  <role id="grok.BoneOwner" title="Bone Owner" />
+  <grant role="grok.BoneOwner" permission="bone.gold" />
+
   <grok:grok package="grokcore.viewlet.ftests" />
 
   <securityPolicy

Modified: grokcore.viewlet/trunk/src/grokcore/viewlet/ftests/viewlet/viewlet_security.py
===================================================================
--- grokcore.viewlet/trunk/src/grokcore/viewlet/ftests/viewlet/viewlet_security.py	2008-10-27 21:19:00 UTC (rev 92635)
+++ grokcore.viewlet/trunk/src/grokcore/viewlet/ftests/viewlet/viewlet_security.py	2008-10-27 21:31:35 UTC (rev 92636)
@@ -107,9 +107,6 @@
 from zope.publisher.interfaces.browser import IDefaultBrowserLayer
 
 
-class Gold(grok.Permission):
-    grok.name('bone.gold')
-
 class CaveWoman(grok.Context):
     pass
 
@@ -144,7 +141,7 @@
 class GoldBone(grok.Viewlet):
     grok.context(Interface)
     grok.viewletmanager(Pot)
-    grok.require(Gold)
+    grok.require('bone.gold')
 
     def render(self):
         return 'Gold Bone'



More information about the Checkins mailing list