本文整理汇总了Python中zope.app.testing.functional.getRootFolder函数的典型用法代码示例。如果您正苦于以下问题:Python getRootFolder函数的具体用法?Python getRootFolder怎么用?Python getRootFolder使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getRootFolder函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
# IIntIds
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['ids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
# people
root['people'] = PersonalSpaceManager()
sm.registerUtility(root['people'], IPersonalSpaceManager)
user = sm.getUtility(IAuthentication).getPrincipal('zope.mgr')
root['people'].assignPersonalSpace(user)
user = sm.getUtility(IAuthentication).getPrincipal('zope.user1')
root['people'].assignPersonalSpace(user)
user = sm.getUtility(IAuthentication).getPrincipal('zope.user2')
root['people'].assignPersonalSpace(user)
示例2: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
newInteraction()
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
# IIntIds
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['ids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
# space
space = ContentSpace(title=u'Space')
event.notify(ObjectCreatedEvent(space))
root['space'] = space
# people
people = PersonalSpaceManager(title=u'People')
event.notify(ObjectCreatedEvent(people))
root['people'] = people
sm.registerUtility(root['people'], IPersonalSpaceManager)
endInteraction()
示例3: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
# IIntIds
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['ids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
# personal space manager
root['people'] = PersonalSpaceManager()
sm.registerUtility(root['people'], IPersonalSpaceManager)
# default content
content = Content()
event.notify(ObjectCreatedEvent(content))
IOwnership(content).ownerId = 'zope.user'
root['content'] = content
示例4: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
authconfig = sm.getUtility(IAuthenticationConfiglet)
authconfig.installUtility()
auth = sm.getUtility(IAuthentication)
auth._cache = False
auth.prefix = u'test.'
auth.authenticatorPlugins = tuple(auth.authenticatorPlugins) + ('principal.users',)
authfactory = sm.getUtility(IAuthenticatorPluginFactory, name='principal.users')
authfactory.install()
if kwsetUp is not None:
kwsetUp(test)
示例5: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
setSite(root)
setUpCache()
sm = root.getSiteManager()
# IIntIds
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['ids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
# people
root['people'] = PersonalSpaceManager()
sm.registerUtility(root['people'], IPersonalSpaceManager)
# space
space = ContentSpace(title=u'Space')
event.notify(ObjectCreatedEvent(space))
root['space'] = space
interface.directlyProvides(root['space'], IDoNotCacheActionsPortlet)
示例6: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
root['principalannotation'] = PrincipalAnnotationUtility()
root.getSiteManager().registerUtility(
root['principalannotation'], IPrincipalAnnotationUtility)
示例7: setUp
def setUp(test):
root = getRootFolder()
root['ids'] = IntIds()
root.getSiteManager().registerUtility(root['ids'], IIntIds)
if 'container' not in root:
root['container'] = content.MyContentContainer(u'My Container')
interface.alsoProvides(
root['container'],
IAttachmentsAware, IContainerModelsAware)
root['container']['content1'] = content.MyContent(
u'My Content 1', description=u'My Content 1 description',)
interface.alsoProvides(root['container']['content1'], IAttachmentsAware)
root['container']['content2'] = content.MyContent(
u'My Content 2', description=u'My Content 2 description',)
interface.alsoProvides(root['container']['content2'], IAttachmentsAware)
root['container']['content3'] = content.MyContent(
u'My Content 3', description=u'My Content 3 description',)
interface.alsoProvides(root['container']['content3'], IAttachmentsAware)
root['container']['content4'] = content.MyContent(
u'My Content 4', description=u'My Content 4 description',)
interface.alsoProvides(root['container']['content4'], IAttachmentsAware)
root['container']['content5'] = content.MyContent(
u'My Content 5', description=u'My Content 5 description',)
interface.alsoProvides(root['container']['content5'], IAttachmentsAware)
root['container']['content6'] = content.MyContent(
u'My Content 6', description=u'My Content 6 description',)
interface.alsoProvides(root['container']['content6'], IAttachmentsAware)
if 'container2' not in root:
root['container2'] = content.MyContentContainer(u'My Container 2')
interface.alsoProvides(
root['container2'],
IAttachmentsAware, IContainerModelsAware)
示例8: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
newInteraction()
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
sm.getUtility(INameChooserConfiglet).short_url_enabled = True
# IIntIds
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['ids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
setattr(root, 'principalId', 'zope.mgr')
# space
space = ContentSpace(title=u'Space')
event.notify(ObjectCreatedEvent(space))
root['space'] = space
setattr(root, 'principal', getUtility(IAuthentication).getPrincipal('zope.mgr'))
# people
people = PersonalSpaceManager(title=u'People')
event.notify(ObjectCreatedEvent(people))
root['people'] = people
sm.registerUtility(root['people'], IPersonalSpaceManager)
endInteraction()
示例9: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
setSite(root)
# IIntIds
root['ids'] = IntIds()
root.getSiteManager().registerUtility(root['ids'], IIntIds)
# HomeFolderManager
manager = PersonalSpaceManager(title=u'People')
event.notify(ObjectCreatedEvent(manager))
root['people'] = manager
root.getSiteManager().registerUtility(root['people'], IPersonalSpaceManager)
principal = root.getSiteManager().getUtility(
IAuthentication).getPrincipal('zope.user')
manager.assignPersonalSpace(principal)
# profiles category
configlet = component.getUtility(IProfilesCategory)
configlet.fieldCategories = [u'Category1', u'Category2']
示例10: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
newInteraction()
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
sm.getUtility(INameChooserConfiglet).short_url_enabled = True
# IIntIds
root["ids"] = IntIds()
sm.registerUtility(root["ids"], IIntIds)
root["ids"].register(root)
# catalog
root["catalog"] = Catalog()
sm.registerUtility(root["catalog"], ICatalog)
# space
space = ContentSpace(title=u"Space")
event.notify(ObjectCreatedEvent(space))
root["space"] = space
# people
people = PersonalSpaceManager(title=u"People")
event.notify(ObjectCreatedEvent(people))
root["people"] = people
sm.registerUtility(root["people"], IPersonalSpaceManager)
endInteraction()
示例11: setUp
def setUp(test):
root = functional.getRootFolder()
setSite(root)
root['intids'] = IntIds()
root['intids'].register(root)
root.getSiteManager().registerUtility(root['intids'], IIntIds)
catalog = Catalog()
root['catalog'] = catalog
root.getSiteManager().registerUtility(root['catalog'], ICatalog)
manager = PersonalSpaceManager()
root['people'] = manager
root.getSiteManager().registerUtility(root['people'], IPersonalSpaceManager)
folder = Folder('Folder')
event.notify(ObjectCreatedEvent(folder))
root['folder'] = folder
portal = Portal()
event.notify(ObjectCreatedEvent(portal))
root['portal'] = portal
root['portal'].setSiteManager(LocalSiteManager(portal))
space = ContentSpace(title=u'Space')
event.notify(ObjectCreatedEvent(space))
root['space'] = space
示例12: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
newInteraction()
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
# IIntIds
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['ids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
# setup default role
roles = sm.getUtility(IPortalRoles)
if 'site.member' not in roles:
role = PortalRole(title = u'Site Member')
event.notify(ObjectCreatedEvent(role))
roles['site.member'] = role
roleId = role.id
sm.getUtility(IDefaultPortalRole).roles = [role.id]
endInteraction()
示例13: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
setSite(root)
# IIntIds
root['ids'] = IntIds()
root.getSiteManager().registerUtility(root['ids'], IIntIds)
# catalog
root['catalog'] = Catalog()
root.getSiteManager().registerUtility(root['catalog'], ICatalog)
# default content
content = Content1('Content 1')
event.notify(ObjectCreatedEvent(content))
IOwnership(content).ownerId = 'zope.user'
root['content11'] = content
content = Content1('Content 2')
event.notify(ObjectCreatedEvent(content))
IOwnership(content).ownerId = 'zope.user'
root['content12'] = content
content = Content2('Content 3')
event.notify(ObjectCreatedEvent(content))
IOwnership(content).ownerId = 'zope.user'
root['content21'] = content
content = Content2('Content 4')
event.notify(ObjectCreatedEvent(content))
IOwnership(content).ownerId = 'zope.user'
root['content22'] = content
示例14: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
root = functional.getRootFolder()
setSite(root)
setUpCache()
sm = root.getSiteManager()
# IIntIds
root['ids'] = IntIds()
sm.registerUtility(root['ids'], IIntIds)
root['ids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
# people
root['people'] = PersonalSpaceManager()
sm.registerUtility(root['people'], IPersonalSpaceManager)
user = sm.getUtility(IAuthentication).getPrincipal('zope.mgr')
root['people'].assignPersonalSpace(user)
activity = sm.getUtility(IActivity)
try:
activity.remove(activity.records.keys()[0])
except IndexError:
pass
示例15: setUp
def setUp(test):
functional.FunctionalTestSetup().setUp()
newInteraction()
def fake_utcnow(self):
return datetime.datetime(2015, 7, 30, 8, 0, 0)
curse(datetime.datetime, 'utcnow', classmethod(fake_utcnow))
root = functional.getRootFolder()
setSite(root)
sm = root.getSiteManager()
# IIntIds
root['intids'] = IntIds()
sm.registerUtility(root['intids'], IIntIds)
root['intids'].register(root)
# catalog
root['catalog'] = Catalog()
sm.registerUtility(root['catalog'], ICatalog)
# PluggableAuthentication
pau = PluggableAuthentication(u'')
event.notify(ObjectCreatedEvent(pau))
sm[u'auth'] = pau
sm.registerUtility(pau, IAuthentication)
# Credentials Plugin
defaultCreds.install()
defaultCreds.activate()
# people
people = PersonalSpaceManager(title=u'People')
event.notify(ObjectCreatedEvent(people))
root['people'] = people
sm.registerUtility(root['people'], IPersonalSpaceManager)
user = sm.getUtility(IAuthentication).getPrincipal('zope.mgr')
people.assignPersonalSpace(user)
user = sm.getUtility(IAuthentication).getPrincipal('zope.user')
people.assignPersonalSpace(user)
# default content
content = Content(u'Content1', u'Some Content1')
event.notify(ObjectCreatedEvent(content))
IOwnership(content).ownerId = 'zope.user'
root['content1'] = content
content = Content(u'Content2', u'Some Content2')
event.notify(ObjectCreatedEvent(content))
IOwnership(content).ownerId = 'zope.user'
root['content2'] = content
endInteraction()