本文整理汇总了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;未经允许,请勿转载。 |
请发表评论