• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python functional.getRootFolder函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中zope.app.testing.functional.getRootFolder函数的典型用法代码示例。如果您正苦于以下问题:Python getRootFolder函数的具体用法?Python getRootFolder怎么用?Python getRootFolder使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了getRootFolder函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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)
开发者ID:Zojax,项目名称:zojax.personal.favorites,代码行数:28,代码来源:tests.py


示例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()
开发者ID:Zojax,项目名称:zojax.wiki_,代码行数:30,代码来源:tests.py


示例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
开发者ID:Zojax,项目名称:zojax.content.discussion,代码行数:25,代码来源:tests.py


示例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)
开发者ID:Zojax,项目名称:zojax.principal.management,代码行数:26,代码来源:tests.py


示例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)
开发者ID:Zojax,项目名称:zojax.content.actions,代码行数:27,代码来源:tests.py


示例6: setUp

    def setUp(test):
        functional.FunctionalTestSetup().setUp()

        root = functional.getRootFolder()
        root['principalannotation'] = PrincipalAnnotationUtility()
        root.getSiteManager().registerUtility(
            root['principalannotation'], IPrincipalAnnotationUtility)
开发者ID:Zojax,项目名称:zojax.preferences,代码行数:7,代码来源:tests.py


示例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)
开发者ID:Zojax,项目名称:zojax.content.models.container,代码行数:35,代码来源:tests.py


示例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()
开发者ID:Zojax,项目名称:zojax.personal.project,代码行数:33,代码来源:tests.py


示例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']
开发者ID:Zojax,项目名称:zojax.persistent.fields,代码行数:25,代码来源:tests.py


示例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()
开发者ID:Zojax,项目名称:zojax.poll,代码行数:31,代码来源:tests.py


示例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
开发者ID:Zojax,项目名称:zojax.payable.core,代码行数:27,代码来源:tests.py


示例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()
开发者ID:Zojax,项目名称:QZ3,代码行数:29,代码来源:tests.py


示例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
开发者ID:Zojax,项目名称:zojax.content.jsonrpc,代码行数:35,代码来源:tests.py


示例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
开发者ID:Zojax,项目名称:zojax.content.activity,代码行数:30,代码来源:tests.py


示例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()
开发者ID:Zojax,项目名称:zojax.acknowledgement,代码行数:56,代码来源:tests.py


示例16: setUp

    def setUp(test):
        functional.FunctionalTestSetup().setUp()

        root = functional.getRootFolder()
        sm = root.getSiteManager()

        # IIntIds
        root['ids'] = IntIds()
        sm.registerUtility(root['ids'], IIntIds)
        root['ids'].register(root)
开发者ID:Zojax,项目名称:zojax.content.schema,代码行数:10,代码来源:tests.py


示例17: setUp

    def setUp(test):
        root = functional.getRootFolder()
        if 'content' not in root:
            root['content'] = content.MyContent(u'My Content')

        if 'container' not in root:
            root['container'] = content.MyContentContainer(u'My Content Container')
            root['container']['content1'] = content.MyContent(u'My Content 1')
            root['container']['content2'] = content.MyContent(u'My Content 2')
            root['container']['content3'] = content.MyContent(u'My Content 3')
开发者ID:Zojax,项目名称:zojax.content.model,代码行数:10,代码来源:tests.py


示例18: setUp

 def setUp(test):
     functional.FunctionalTestSetup().setUp()
     newInteraction()
     root = functional.getRootFolder()
     setSite(root)
     sm = root.getSiteManager()
     auth = sm.getUtility(IAuthentication)
     p = auth.getPrincipal('zope.mgr')
     setattr(root, 'principal', p)
     setattr(root, 'owner', p)
     endInteraction()
开发者ID:Zojax,项目名称:zojax.personal.photoalbum,代码行数:11,代码来源:tests.py


示例19: setUp

    def setUp(test):
        FunctionalTestSetup().setUp()

        root = getRootFolder()
        setSite(root)

        root['ids'] = IntIds()
        root.getSiteManager().registerUtility(root['ids'], IIntIds)

        root['catalog'] = Catalog()
        root.getSiteManager().registerUtility(root['catalog'], ICatalog)
开发者ID:Zojax,项目名称:zojax.principal.roles,代码行数:11,代码来源:tests.py


示例20: setUp

def setUp(test):
    root = getRootFolder()
    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)
开发者ID:Zojax,项目名称:zojax.usermanual,代码行数:13,代码来源:tests.py



注:本文中的zope.app.testing.functional.getRootFolder函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python placelesssetup.setUp函数代码示例发布时间:2022-05-26
下一篇:
Python interfaces.IUnauthenticatedPrincipal类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap