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

Python setup.placefulSetUp函数代码示例

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

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



在下文中一共展示了placefulSetUp函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: setUp

    def setUp(self):
        setup.placefulSetUp()
        self.rootFolder = setup.buildSampleFolderTree()
        gsm = getGlobalSiteManager()
        de_catalog = MessageCatalog('de', 'default')
        de_catalog.setMessage('short_greeting', 'Hallo!', 10)
        de_catalog.setMessage('long_greeting', 'Guten Tag!', 10)

        # register global translation domain and add the catalog.
        domain = GlobalTranslationDomain('default')
        domain.addCatalog(de_catalog)
        gsm.registerUtility(domain, ITranslationDomain, 'default')

        # create a local site manager and add a local translation domain
        td = TranslationDomain()
        td.domain = 'default'
        de_catalog = MessageCatalog('de', 'default')
        de_catalog.setMessage('short_greeting', 'Hallo Welt!', 10)
        td['de-default-1'] = de_catalog

        mgr = setup.createSiteManager(traverse(self.rootFolder, 'folder1'))
        setup.addUtility(
            mgr, 'default', interfaces.ILocalTranslationDomain, td)

        self.trans1 = td
        self.trans = domain
开发者ID:jean,项目名称:zope.app.i18n,代码行数:26,代码来源:test_translationdomain.py


示例2: setUp

def setUp(test):
    setup.placefulSetUp()
    from schooltool.term.term import getTermContainer
    from schooltool.term.interfaces import ITermContainer
    from schooltool.schoolyear.schoolyear import getSchoolYearContainer
    provideAdapter(getTermContainer, [Interface], ITermContainer)
    provideAdapter(getSchoolYearContainer)

    from schooltool.group.group import GroupContainer, Group
    groups = GroupContainer()
    provideAdapter(lambda context: groups,
                   adapts=[ISchoolToolApplication],
                   provides=IGroupContainer)
    groups['teachers'] = Group('Teachers')
    groups['students'] = Group('Students')

    from zope.annotation.interfaces import IAnnotatable
    from schooltool.relationship.interfaces import IRelationshipLinks
    from schooltool.relationship.annotatable import getRelationshipLinks
    provideAdapter(getRelationshipLinks, [IAnnotatable], IRelationshipLinks)

    from schooltool.app.cal import getCalendar
    from schooltool.app.interfaces import ISchoolToolCalendar
    from schooltool.person.interfaces import IPerson
    provideAdapter(getCalendar, [IPerson], ISchoolToolCalendar)
开发者ID:asley,项目名称:schooltool,代码行数:25,代码来源:test_sampledata.py


示例3: setUp

def setUp(test):
    setup.placefulSetUp(True)
    setUpDublinCore()
    component.provideAdapter(storage.Storage)
    component.provideAdapter(AttributeAnnotations)

    hooks.setHooks()
    setup.setUpTraversal()
    setup.setUpSiteManagerLookup()
    setup.setUpTestAsModule(test, 'zojax.content.model.README')

    # generate extension
    ExtensionClass = ExtensionType(
        "content.model",
        IViewModelExtension, ViewModelExtension,
        "View Model", "View model extension.", layer=interface.Interface)

    # register adater
    component.provideAdapter(
        Wrapper(ExtensionClass),
        (interface.Interface, interface.Interface, ExtensionMarker),
        IViewModelExtension)

    # register vocabulary
    getVocabularyRegistry().register(
        'zojax.content.model-list', Models())

    component.provideAdapter(
        Renderer, (IViewModelSupport, interface.Interface),
        interface.Interface, name='index.html')
开发者ID:Zojax,项目名称:zojax.content.model,代码行数:30,代码来源:tests.py


示例4: setUp

    def setUp(self):
        setup.placefulSetUp()
        self.rootFolder = setup.buildSampleFolderTree()
        gsm = getGlobalSiteManager()
        de_catalog = MessageCatalog("de", "default")
        de_catalog.setMessage("short_greeting", "Hallo!", 10)
        de_catalog.setMessage("long_greeting", "Guten Tag!", 10)

        # register global translation domain and add the catalog.
        domain = GlobalTranslationDomain("default")
        domain.addCatalog(de_catalog)
        gsm.registerUtility(domain, ITranslationDomain, "default")

        # create a local site manager and add a local translation domain
        td = TranslationDomain()
        td.domain = "default"
        de_catalog = MessageCatalog("de", "default")
        de_catalog.setMessage("short_greeting", "Hallo Welt!", 10)
        td["de-default-1"] = de_catalog

        mgr = setup.createSiteManager(traverse(self.rootFolder, "folder1"))
        setup.addUtility(mgr, "default", interfaces.ILocalTranslationDomain, td)

        self.trans1 = td
        self.trans = domain
开发者ID:grodniewicz,项目名称:oship,代码行数:25,代码来源:test_translationdomain.py


示例5: pdfSetUp

def pdfSetUp(test=None):
    setup.placefulSetUp()
    sbsetup.setUpCalendaring()
    app = ApplicationStub()
    provideAdapter(lambda x: app, (None,), ISchoolToolApplication)
    provideAdapter(getApplicationPreferences,
                   (ISchoolToolApplication,), IApplicationPreferences)
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:7,代码来源:test_pdfcal.py


示例6: setUp

def setUp(test):
    setup.placefulSetUp()
    zcml = getIntegrationTestZCML()
    zcml.include('schooltool.schoolyear', file='schoolyear.zcml')
    zcml.string('''
    <adapter
      for="schooltool.course.interfaces.ISectionContainer"
      factory="schooltool.course.browser.section.SectionNameChooser"
      provides="zope.container.interfaces.INameChooser" />
    ''')

    provideAdapter(section.getSectionContainer)
    provideAdapter(section.getTermForSection)
    provideAdapter(section.getTermForSectionContainer)
    provideAdapter(section.SectionLinkContinuinityValidationSubscriber)
    provideAdapter(getSchoolYearForTerm)
    app = AppStub()
    courses = app['schooltool.course.course'] = BTreeContainer()
    sections = app['schooltool.course.section'] = BTreeContainer()
    groups = app['schooltool.group'] = BTreeContainer()
    persons = app['persons'] = PersonContainer()
    resources = app['resources'] = BTreeContainer()
    test.globs.update({
        'app': app,
        'courses': courses,
        'sections': sections,
        'persons': persons,
        'groups': groups,
        'resources': resources,
        })
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:30,代码来源:__init__.py


示例7: setUp

def setUp(test):
    setup.placefulSetUp()
    zcml = stsetup.getIntegrationTestZCML()
    zcml.include('schooltool.schoolyear', file='schoolyear.zcml')
    app = AppStub()
    app['persons'] = BTreeContainer()

    from schooltool.term.term import getTermContainer
    from schooltool.term.interfaces import ITermContainer
    from schooltool.schoolyear.schoolyear import getSchoolYearContainer
    provideAdapter(getTermContainer, [Interface], ITermContainer)
    provideAdapter(getSchoolYearContainer)

    from schooltool.group.group import GroupContainer, Group
    groups = app['groups'] = GroupContainer()
    provideAdapter(lambda context: groups,
                   adapts=[ISchoolToolApplication],
                   provides=IGroupContainer)
    groups['teachers'] = Group('Teachers')
    groups['students'] = Group('Students')

    from zope.annotation.interfaces import IAnnotatable
    from schooltool.relationship.interfaces import IRelationshipLinks
    from schooltool.relationship.annotatable import getRelationshipLinks
    provideAdapter(getRelationshipLinks, [IAnnotatable], IRelationshipLinks)

    from schooltool.app.cal import getCalendar
    from schooltool.app.interfaces import ISchoolToolCalendar
    from schooltool.person.interfaces import IPerson
    provideAdapter(getCalendar, [IPerson], ISchoolToolCalendar)
    test.globs.update({
        'app': app,
    })
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:33,代码来源:test_sampledata.py


示例8: setUp

def setUp(test):
    setup.placefulSetUp()
    zcml = getIntegrationTestZCML()
    app = AppStub()
    test.globs.update({
        'app': app,
        'zcml': zcml,
    })
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:8,代码来源:__init__.py


示例9: setUp

def setUp(test):
    setup.placefulSetUp()
    ztapi.browserViewProviding(IChoice, ChoiceInputWidget, IInputWidget)
    ztapi.browserViewProviding(IDate, DateWidget, IInputWidget)
    ztapi.provideMultiView((IChoice, IIterableVocabulary), IBrowserRequest,
                           IInputWidget, '', DropdownWidget)
    # errors in forms
    ztapi.browserViewProviding(IWidgetInputError, WidgetInputErrorView,
                               IWidgetInputErrorView)
开发者ID:avolkov,项目名称:z3c.widgetnojsdeps,代码行数:9,代码来源:testing.py


示例10: setUp

def setUp(test):
    setup.placefulSetUp(True)
    component.provideAdapter(storage.Storage)
    component.provideAdapter(AttributeAnnotations)

    hooks.setHooks()
    setup.setUpTraversal()
    setup.setUpSiteManagerLookup()
    setup.setUpTestAsModule(test, 'zojax.extensions.README')
开发者ID:Zojax,项目名称:zojax.extensions,代码行数:9,代码来源:tests.py


示例11: setUp

def setUp(test):
    setup.placefulSetUp()
    zcml = getIntegrationTestZCML()
    zcml.include('schooltool.schoolyear', file='schoolyear.zcml')
    app = AppStub()
    app['persons'] = BTreeContainer()
    test.globs.update({
        'app': app,
    })
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:9,代码来源:test_security.py


示例12: setUp

def setUp(test):
    setup.placefulSetUp()
    setUpContents()

    eventtesting.setUp()
    component.provideAdapter(idgenerator.NameChooser)

    component.provideHandler(topic.topicIdAddedHandler)
    component.provideHandler(topic.topicModifiedHandler)
    component.provideHandler(topic.topicRemovedHandler)
    component.provideHandler(message.messageModifiedHandler)
开发者ID:Zojax,项目名称:zojax.forum,代码行数:11,代码来源:tests.py


示例13: setUp

def setUp(test):
    setup.placefulSetUp()
    zcml = getIntegrationTestZCML()
    zcml.include('schooltool.schoolyear', file='schoolyear.zcml')
    app = AppStub()
    populate(app)
    test.globs.update({
        'app': app,
        'zcml': zcml,
    })
    setSite()
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:11,代码来源:test_evolve37.py


示例14: setUp

def setUp(test):
    setup.placefulSetUp(True)

    component.provideAdapter(ObjectCopier)
    component.provideHandler(objectEventNotify)
    component.provideHandler(
        changeSiteConfigurationAfterMove, (ISite, IObjectMovedEvent))
    component.provideHandler(
        dispatchToSublocations, (ILocation, IObjectMovedEvent))

    setUpControlPanel()
    setup.setUpTestAsModule(test, 'zojax.controlpanel.README')
开发者ID:Zojax,项目名称:zojax.controlpanel,代码行数:12,代码来源:tests.py


示例15: setUpIntegration

def setUpIntegration(test):
    setup.placefulSetUp()
    # Workaround: _clear actually sets the Zope's vocabulary registry and
    #             is called on zope.app.schema.vocabularies import (during
    #             zcml parsing, for example).  When running multiple tests
    #             this ingenious idea fails, so we call it manually.
    from zope.app.schema import vocabulary
    vocabulary._clear()

    zcml = ZCMLWrapper()
    zcml.setUp(
        namespaces={"": "http://namespaces.zope.org/zope"},
        i18n_domain='schooltool')
    zcml.include('schooltool.common', file='zcmlfiles.zcml')
    # We define the default pemissions here, because though widely used,
    # they are currently mangled with other stuff in schooltool.common
    zcml.string('''
      <permission id="schooltool.view" title="View" />
      <permission id="schooltool.edit" title="Edit Info" />
    ''')

    zcml.include('zope.intid')
    zcml.string('''
      <utility
        factory="zope.intid.IntIds"
        provides="zope.intid.interfaces.IIntIds"
      />
      <adapter
          for="persistent.interfaces.IPersistent"
          factory="schooltool.testing.stubs.KeyReferenceStub"
          trusted="y"
          />
    ''')

    zcml.include('schooltool.level', file='level.zcml')
    zcml.include('schooltool.schoolyear', file='schoolyear.zcml')
    zcml.include('schooltool.relationship', file='relationship.zcml')
    provideAdapter(LocationCopyHook)

    root = rootFolder()
    root['app'] = provideApplicationStub()
    setup.createSiteManager(root['app'], setsite=True)
    test.globs.update({
        'zcml': zcml,
        'CourseStub': CourseStub,
        'getRelatedObjects': getRelatedObjects,
        'provideAdapter': provideStubAdapter,
        'unregisterAdapter': unregisterStubAdapter,
        })
开发者ID:asley,项目名称:schooltool,代码行数:49,代码来源:test_level.py


示例16: setUp

def setUp(test):
    setup.placefulSetUp(True)
    setup.setUpTraversal()
    setUpControlPanel()

    Engine.registerType(u'formatter', FormatterExpression)
    TrustedEngine.registerType(u'formatter', FormatterExpression)

    provideAdapter(dformatter.DateFormatterFactory, name='date')
    provideAdapter(dtformatter.DatetimeFormatterFactory, name='dateTime')
    provideAdapter(
        fancydatetime.FancyDatetimeFormatterFactory, name='fancyDatetime')
    provideAdapter(
        humandatetime.HumanDatetimeFormatterFactory, name='humanDatetime')
    provideAdapter(timeformatter.TimeFormatterFactory, name='time')
开发者ID:Zojax,项目名称:zojax.formatter,代码行数:15,代码来源:tests.py


示例17: setUp

    def setUp(self):
        placefulSetUp()
        provideAdapter(getTermContainer, [Interface], ITermContainer)
        provideAdapter(getSchoolYearContainer)
        app = setup.setUpSchoolToolSite()

        schoolyear = SchoolYear("Sample", date(2004, 9, 1), date(2005, 12, 20))
        ISchoolYearContainer(app)['2004-2005'] = schoolyear

        self.term1 = term.Term('Sample', date(2004, 9, 1), date(2004, 12, 20))
        self.term2 = term.Term('Sample', date(2005, 1, 1), date(2005, 6, 1))
        terms = ITermContainer(app)
        terms['2004-fall'] = self.term1
        terms['2005-spring'] = self.term2
        self.app = app
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:15,代码来源:test_term.py


示例18: setUp

 def setUp(self):
     self.root = setup.placefulSetUp(site=True)
     conn_stub = ConnectionStub()
     def register(arg):
         """i just do not know what is this method doing :("""
     conn_stub.register = register
     self.root._p_jar = conn_stub
     provideAdapter(connectionOfPersistent, adapts=[IPersistent], provides=IConnection, )
     provideAdapter(KeyReferenceToPersistent, adapts=[IPersistent], provides=IKeyReference) 
     provideHandler(setQreatureSiteManager)
     provideHandler(setQuizUtilities)
     provideHandler(addQreatureIntIdSubscriber)
     provideAdapter(SiteManagerAdapter)
     provideAdapter(ResultInterval)
     quiz = Quiz(u'init title',u'init body')
     self.root.__setitem__('quiz', quiz)
     #the site is quiz! not the root
     hooks.siteinfo.site = quiz
     provideAdapter(ResultInterval,adapts=[interfaces.IQuizResult], provides=IResultInterval)
     provideAdapter(QuizAsXML,adapts=[interfaces.IQuiz], provides=interfaces.IQuizAsXML)
     provideAdapter(AttributeAnnotations, adapts=[interfaces.IQuizContainer], provides=IAnnotations)
     provideAdapter(QuizContainerNameChooser, adapts=[interfaces.IQuizContainer], provides=INameChooser)
     vocabulary.setVocabularyRegistry(vocabulary.VocabularyRegistry())
     vr = vocabulary.getVocabularyRegistry()
     vr.register('Quiz Results',depends_voc)
     vr.register('Percentage', percentage)
     vr.register('Quiz Leads', leads_voc)
     provideUtility(flatten, interfaces.IQreatureUtility, "Flatten")
开发者ID:HengeSense,项目名称:Qreature,代码行数:28,代码来源:test_xml.py


示例19: setUp

def setUp(test):
    root = setup.placefulSetUp(site=True)
    testing.setUp()

    provideAdapter(connectionOfPersistent, (IPersistent,), IConnection)
    provideAdapter(KeyReferenceToPersistent, (IPersistent,), IKeyReference)

    utility = IntIds()
    provideUtility(utility, IIntIds)

    root._p_jar = ConnectionStub()

    root['folder1'] = Folder()
    root['folder1']['folder1_1'] = Folder()
    root['folder1']['folder1_1']['folder1_1_1'] = Folder()

    root['folder2'] = Folder()
    root['folder2']['folder2_2'] = Folder()
    root['folder2']['folder2_2']['folder2_2_2'] = Folder()

    utility.register(root)
    utility.register(root['folder1'])
    utility.register(root['folder1']['folder1_1'])
    utility.register(root['folder1']['folder1_1']['folder1_1_1'])
    utility.register(root['folder2'])
    utility.register(root['folder2']['folder2_2'])
    utility.register(root['folder2']['folder2_2']['folder2_2_2'])
    test.globs['root'] = root
开发者ID:Zojax,项目名称:zojax.pathindex,代码行数:28,代码来源:tests.py


示例20: setUp

def setUp(test):
    setup.placefulSetUp()
    zcml = getIntegrationTestZCML()
    app = AppStub()
    persons = app['persons'] = BTreeContainer()
    courses = app['schooltool.course.course'] = BTreeContainer()
    sections = app['schooltool.course.section'] = BTreeContainer()
    groups = app['schooltool.group'] = BTreeContainer()
    test.globs.update({
        'zcml': zcml,
        'app': app,
        'persons': persons,
        'sections': sections,
        'groups': groups,
        'courses': courses,
        })
开发者ID:achouhans,项目名称:schooltool-2.8.5,代码行数:16,代码来源:__init__.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python setup.placefulTearDown函数代码示例发布时间:2022-05-26
下一篇:
Python placelesssetup.tearDown函数代码示例发布时间: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