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
This commit is contained in:
parent
7a3d57fe5f
commit
9d0ab14f74
1 changed files with 7 additions and 3 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue