From 9d0ab14f749860c5243a17134a793b5efbda1d01 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sat, 31 May 2008 08:59:37 +0000 Subject: [PATCH] provide separate method for default site setup, making it possible to create several loops sites in a unit/doc test git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2654 fd906abe-77d9-0310-91a1-e0d9ade77398 --- tests/setup.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/setup.py b/tests/setup.py index c411368..a5eca5a 100644 --- a/tests/setup.py +++ b/tests/setup.py @@ -82,8 +82,6 @@ class TestSite(object): self.site = site def baseSetup(self): - site = self.site - #oldPolicy = setSecurityPolicy(ZopeSecurityPolicy) oldPolicy = setSecurityPolicy(LoopsSecurityPolicy) checker = Checker(dict(title='zope.View', data='zope.View', body='zope.View'), @@ -159,13 +157,14 @@ class TestSite(object): component.provideAdapter(StatefulResourceIndexInfo) component.provideHandler(handleTransition) - loopsRoot = site['loops'] = Loops() + loopsRoot = self.site['loops'] = Loops() setup = SetupManager(loopsRoot) concepts, resources, views = setup.setup() return concepts, resources, views def setup(self): concepts, resources, views = self.baseSetup() + catalog = component.getUtility(ICatalog) tType = concepts.getTypeConcept() @@ -189,6 +188,11 @@ class TestSite(object): self.indexAll(concepts, resources) return concepts, resources, views + def siteSetup(self, rootName='loops'): + loopsRoot = self.site[rootName] = Loops() + setup = SetupManager(loopsRoot) + return setup.setup() + def indexAll(self, concepts, resources): for c in concepts.values(): self.catalog.index_doc(int(util.getUidForObject(c)), c)