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)
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, })
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
def pdfSetUp(test=None): setup.placefulSetUp() sbsetup.setUpCalendaring() app = ApplicationStub() provideAdapter(lambda x: app, (None,), ISchoolToolApplication) provideAdapter(getApplicationPreferences, (ISchoolToolApplication,), IApplicationPreferences)
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')
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, })
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
def setUp(test): setup.placefulSetUp() zcml = getIntegrationTestZCML() app = AppStub() test.globs.update({ 'app': app, 'zcml': zcml, })
def setUp(test): placefulSetUp() setup.getIntegrationTestZCML() app = AppStub() app['persons'] = BTreeContainer() test.globs.update({ 'app': app, })
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)
def setUp(test): setup.placefulSetUp() zcml = getIntegrationTestZCML() zcml.include('schooltool.schoolyear', file='schoolyear.zcml') app = AppStub() app['persons'] = BTreeContainer() test.globs.update({ 'app': app, })
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')
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()
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)
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')
def setUp(test): setup.placefulSetUp() # resource namespace setup from zope.app.traversing.interfaces import ITraversable from zope.app.traversing.namespace import resource ztapi.provideAdapter(None, ITraversable, resource, name="resource") ztapi.provideView(None, None, ITraversable, "resource", resource) from zope.app.pagetemplate import metaconfigure from zope.contentprovider import tales metaconfigure.registerType('provider', tales.TALESProviderExpression) zope.security.management.getInteraction().add(TestParticipation())
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, })
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
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')
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, })
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, })
def setUp(self): super(SearchTests, self).setUp() self.root = placefulSetUp(True) setUpZCML(self) import quotationtool.search XMLConfig('configure.zcml', quotationtool.search)() hooks.setSite(self.root) # we need a transaction from zope.security.management import newInteraction interaction = newInteraction() testing.generateCategorizableItemDescriptions(self.root) testing.generateCategoriesContainer(self.root) testing.setUpIntIds(self) testing.setUpIndices(self) testing.setUpRelationCatalog(self) self.root['item1'] = item1 = testing.Categorizable() self.root['item2'] = item2 = testing.Categorizable() from zope.intid.interfaces import IIntIds self.intids = zope.component.getUtility(IIntIds, context=self.root) self.intids.register(self.root['item1']) self.intids.register(self.root['item2']) attribution1 = interfaces.IAttribution(item1) attribution1.set(('cat11', 'cat21', 'cat31',)) attribution2 = interfaces.IAttribution(item2) attribution2.set(('cat12', 'cat22', 'cat32',)) from quotationtool.search.searcher import QuotationtoolSearchFilter zope.interface.classImplements( QuotationtoolSearchFilter, interfaces.IAttributionSearchFilter)
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
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")
def setUp(test): test.globs = dict( root=setup.placefulSetUp(True), pprint=doctestunit.pprint, interface=interface, component=component, schema=schema)
def setUpFieldConfig(test): test.globs = {'root': placefulSetUp(True)} # placeful setup root = test.globs['root'] setUpZCML(test) hooks.setSite(root) interaction = newInteraction() testing.generateCategorizableItemDescriptions(root)
def setUpIntegration(test): setup.placefulSetUp() zcml = ZCMLWrapper() zcml.setUp(namespaces={"": "http://namespaces.zope.org/zope"}, i18n_domain='schooltool') zcml.include('schooltool.common', file='zcmlfiles.zcml') zcml.include('schooltool.app', file='catalog.zcml') root = rootFolder() root['app'] = provideApplicationStub() setup.createSiteManager(root['app'], setsite=True) test.globs.update({ 'zcml': zcml, 'CatalogStub': CatalogStub, 'provideAdapter': provideStubAdapter, 'unregisterAdapter': unregisterStubAdapter, })
def setUp(test): site = setup.placefulSetUp(True) site.__name__ = u'portal' setup.setUpTestAsModule(test, name='zojax.principal.users.TESTS') setUpContents() pau = PluggableAuthentication('xyz_') component.provideUtility(pau, IAuthentication) component.provideAdapter(SiteManagerAdapter) component.provideAdapter(FoundPrincipalFactory) component.provideAdapter(foundsubscriber.getInternalPrincipal) component.provideHandler(foundsubscriber.foundPrincipalCreated) component.provideAdapter(adapters.PrincipalLogin) component.provideAdapter(adapters.PasswordChanger) component.provideAdapter(adapters.PrincipalMailAddress) component.provideUtility(adapters.PrincipalByLogin(), name='zojax.principal.users.principals') component.provideUtility(adapters.PrincipalByEMail(), name='zojax.principal.users.principals') ptool = PasswordTool() ptool.passwordManager = 'MD5' component.provideUtility(ptool)
def setUp(test): root = setup.placefulSetUp(site=True) test.globs['root'] = root test.globs['module_info'] = ModuleInfo() ztapi.provideAdapter(IAnnotatable, IPrincipalRoleManager, AnnotationPrincipalRoleManager) ztapi.provideAdapter(IAnnotatable, IRolePermissionManager, AnnotationRolePermissionManager) metaconfigure.registerType('provider', tales.TALESProviderExpression) # testing setup borrowed from z3c.authentication.cookie testing # setup client ids ztapi.provideAdapter(IRequest, IClientId, TestClientId) ztapi.provideAdapter(IRequest, ILifeTimeClientId, TestClientId) # setup session adapters ztapi.provideAdapter(IRequest, ISession, Session) ztapi.provideAdapter(IRequest, ILifeTimeSession, LifeTimeSession) # setup session data containers #defaultSDC = PersistentSessionDataContainer() #ztapi.provideUtility(ISessionDataContainer, defaultSDC, '') # setup principal adapters zope.component.provideAdapter(AuthenticatedPrincipal, provides=IAuthenticatedPrincipal) zope.component.provideAdapter(FoundPrincipal, provides=IFoundPrincipal)
def setUp(self): super(AttributionTests, self).setUp() self.root = placefulSetUp(True) setUpZCML(self) hooks.setSite(self.root) # we need a transaction from zope.security.management import newInteraction interaction = newInteraction() testing.generateCategorizableItemDescriptions(self.root) testing.generateCategoriesContainer(self.root) testing.setUpIntIds(self) testing.setUpIndices(self) testing.setUpRelationCatalog(self) from quotationtool.workflow import testing as workflowtesting workflowtesting.setUpWorkLists(self.root) workflowtesting.setUpIndices(self) from quotationtool.workflow.interfaces import IWorkList self.editor_items = zope.component.getUtility(IWorkList, name='editor', context=self.root) self.contributor_items = zope.component.getUtility(IWorkList, name='contributor', context=self.root) # create item and its intid from quotationtool.workflow.interfaces import IHasWorkflowHistory zope.interface.classImplements(testing.Categorizable, IHasWorkflowHistory) self.root['item'] = item = testing.Categorizable() from zope.intid.interfaces import IIntIds self.intids = zope.component.getUtility(IIntIds, context=self.root) self.intids.register(self.root['item'])
def setUpIntegration(test): setup.placefulSetUp() zcml = ZCMLWrapper() zcml.setUp( namespaces={"": "http://namespaces.zope.org/zope"}, i18n_domain='schooltool') zcml.include('schooltool.common', file='zcmlfiles.zcml') zcml.include('schooltool.app', file='catalog.zcml') root = rootFolder() root['app'] = provideApplicationStub() setup.createSiteManager(root['app'], setsite=True) test.globs.update({ 'zcml': zcml, 'CatalogStub': CatalogStub, 'provideAdapter': provideStubAdapter, 'unregisterAdapter': unregisterStubAdapter, })
def setUp(test): setup.placefulSetUp() from zope.app.pagetemplate import metaconfigure from zope.contentprovider import tales metaconfigure.registerType('provider', tales.TALESProviderExpression) zope.security.management.getInteraction().add(TestParticipation()) # Make sure we are always reloading page template files ;-) global mtime_func mtime_func = os.path.getmtime def number(x): global counter counter += 1 return counter os.path.getmtime = number
def setUp(test): test.globs['rootFolder'] = setup.placefulSetUp(True) class RootModule(str): implements(IAPIDocRootModule) ztapi.provideUtility(IAPIDocRootModule, RootModule('zope'), "zope") module = CodeModule() module.__name__ = '' directlyProvides(module, IContainmentRoot) ztapi.provideUtility(IDocumentationModule, module, "Code") module = ZCMLModule() module.__name__ = '' directlyProvides(module, IContainmentRoot) ztapi.provideUtility(IDocumentationModule, module, "ZCML") # Register Renderer Components ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory, 'zope.source.rest') ztapi.browserView(IReStructuredTextSource, '', ReStructuredTextToHTMLRenderer) # Cheat and register the ReST factory for STX as well. ztapi.provideUtility(IFactory, ReStructuredTextSourceFactory, 'zope.source.stx') # Register ++apidoc++ namespace from zope.app.apidoc.apidoc import apidocNamespace from zope.app.traversing.interfaces import ITraversable ztapi.provideAdapter(None, ITraversable, apidocNamespace, name="apidoc") ztapi.provideView(None, None, ITraversable, "apidoc", apidocNamespace) # Register ++apidoc++ namespace from zope.app.traversing.namespace import view from zope.app.traversing.interfaces import ITraversable ztapi.provideAdapter(None, ITraversable, view, name="view") ztapi.provideView(None, None, ITraversable, "view", view) context = xmlconfig.string(meta) # Fix up path for tests. global old_context old_context = zope.app.appsetup.appsetup.__config_context zope.app.appsetup.appsetup.__config_context = context # Fix up path for tests. global old_source_file old_source_file = zope.app.appsetup.appsetup.__config_source zope.app.appsetup.appsetup.__config_source = os.path.join( os.path.dirname(zope.app.__file__), 'meta.zcml') # Register the index.html view for codemodule.class_.Class from zope.app.apidoc.codemodule.class_ import Class from zope.app.apidoc.codemodule.browser.class_ import ClassDetails from zope.app.publisher.browser import BrowserView class Details(ClassDetails, BrowserView): pass ztapi.browserView(Class, 'index.html', Details)
def setUp(test): root = placefulSetUp(site=True) test.globs['root'] = root log_info = InstalledHandler('z3c.taskqueue') test.globs['log_info'] = log_info test.origArgs = service.TaskService.processorArguments service.TaskService.processorArguments = {'waitTime': 0.0} # Make tests predictable random.seed(27)
def setUpDataManager(test): tearDownPlaces(test) test.globs = {'root': placefulSetUp(True)} # placeful setup root = test.globs['root'] setUpZCML(test) hooks.setSite(root) testing.generateCategorizableItemDescriptions(root) from zope.security.management import newInteraction interaction = newInteraction()
def setUp(test): setup.placefulSetUp(True) # setup adapters setUpAdapters() # setup json coverters z3c.json.testing.setUpJSONConverter() # register tree content provider zope.component.provideAdapter(tree.TreeProvider, name='tree') zope.component.provideAdapter(tree.ULTagProvider, name='ul') zope.component.provideAdapter(tree.LITagProvider, name='li') # register tree content template treeTemplate = os.path.join(os.path.dirname(browser.__file__), 'tree.pt') factory = TemplateFactory(treeTemplate, 'text/html') zope.component.provideAdapter(factory, (zope.interface.Interface, zope.interface.Interface), IContentTemplate)
def catalogSetUp(test): """This code is deprecated, to be used only by old evolution tests.""" setup.placefulSetUp() setup.setUpTraversal() setUpAnnotations() # this is code to set up the catalog for unit testing. it could # be extracted and put into general setup functionality # Make sure objects can be keyreferenced - necessary for int ids to # work: from zope.component import provideAdapter from persistent.interfaces import IPersistent provideAdapter(StupidKeyReference, [IPersistent], IKeyReference) # Provide the int id subscribers: from zope.component import provideHandler from zope.intid import addIntIdSubscriber, removeIntIdSubscriber from zope.location.interfaces import ILocation from zope.lifecycleevent.interfaces import IObjectAddedEvent from zope.lifecycleevent.interfaces import IObjectRemovedEvent provideHandler(addIntIdSubscriber, [ILocation, IObjectAddedEvent]) provideHandler(removeIntIdSubscriber, [ILocation, IObjectRemovedEvent]) # And the catalog subscribers: from zope.catalog import catalog from zope.catalog.interfaces import ICatalogIndex from zope.intid.interfaces import IIntIdAddedEvent,\ IIntIdRemovedEvent from zope.lifecycleevent.interfaces import IObjectModifiedEvent provideHandler(catalog.indexAdded, [ICatalogIndex, IObjectAddedEvent]) provideHandler(catalog.indexDocSubscriber, [IIntIdAddedEvent]) provideHandler(catalog.reindexDocSubscriber, [IObjectModifiedEvent]) provideHandler(catalog.unindexDocSubscriber, [IIntIdRemovedEvent])
def setUp(test): root = setup.placefulSetUp(site=True) root.__name__ = 'root' test.globs['root'] = root component.provideAdapter(pagelet.queryDefaultView) component.provideAdapter(pagelet.PageletPublisher, name='pagelet') component.provideAdapter(pagelet.PageletObjectPublisher,name='pageletObject') component.provideUtility(expressions.path_translator, name='path') setup.setUpTestAsModule(test, 'zojax.layout.TESTS')
def setUp(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 = getIntegrationTestZCML() zcml.include('schooltool.level', file='level.zcml') provideAdapter(LocationCopyHook, (ILocation,)) app = AppStub() app['schooltool.course.course'] = BTreeContainer() test.globs.update({ 'CourseStub': CourseStub, 'getRelatedObjects': getRelatedObjects, 'provideAdapter': provideStubAdapter, 'unregisterAdapter': unregisterStubAdapter, 'app': app, })
def docSetUp(test=None): zope_setup.placefulSetUp() zope_setup.setUpAnnotations() zope_setup.setUpTraversal() provideAdapter(getTermContainer, (Interface, )) provideAdapter(getSchoolYearForTerm) provideAdapter(getCourseContainer) provideAdapter(getCourseContainerForApp) provideAdapter(getSectionContainer) provideAdapter(getTermForSection) provideAdapter(getTermForSectionContainer) provideAdapter(getTimetableContainer) provideAdapter(getScheduleContainer) testing_registry.setupTimetablesComponents() provideAdapter(SectionNameChooser, (ISectionContainer, )) zcml = getIntegrationTestZCML() zcml.include('schooltool.schoolyear', file='schoolyear.zcml') app = test.globs['app'] = AppStub() app['persons'] = BTreeContainer()
def setUp(test): setup.placefulSetUp() from z3c.form import testing testing.setupFormDefaults() from zope.app.schema import vocabulary vocabulary._clear() zcml = getIntegrationTestZCML() zcml.string(''' <utility factory="schooltool.basicperson.vocabularies.groupVocabularyFactory" provides="zope.schema.interfaces.IVocabularyFactory" name="schooltool.basicperson.group_vocabulary" /> <utility factory="schooltool.basicperson.vocabularies.advisorVocabularyFactory" provides="zope.schema.interfaces.IVocabularyFactory" name="schooltool.basicperson.advisor_vocabulary" /> ''') app = AppStub() test.globs.update({ 'app': app, })
def setUp(self): from schooltool.app.app import SchoolToolApplication self.root = setup.placefulSetUp(True) self.app = SchoolToolApplication() self.root['frogpond'] = self.app # Authenticated group from zope.authentication.interfaces import IAuthenticatedGroup from zope.principalregistry.principalregistry import AuthenticatedGroup provideUtility( AuthenticatedGroup('zope.authenticated', 'Authenticated users', ''), IAuthenticatedGroup)
def setUp(test): test.globs = {'root': setup.placefulSetUp(True)} z3c.form.testing.setupFormDefaults() zope.component.provideAdapter(jsbutton.JSButtonAction, (jquery.layer.IJQueryJavaScriptBrowserLayer, interfaces.IJSButton), z3c.form.interfaces.IFieldWidget) zope.component.provideAdapter(jswidget.JSEventsWidget, (interfaces.IJSEvents, IWidget), interfaces.IJSEventsWidget) zope.component.provideAdapter(jsevent.JQueryEventRenderer) setUpEventUtilities()
def docSetUp(test=None): zope_setup.placefulSetUp() zope_setup.setUpAnnotations() zope_setup.setUpTraversal() test.globs['app'] = setUpSchoolToolSite() setUpRelationships() provideAdapter(getSchoolYearContainer) provideAdapter(getTermContainer, (Interface, )) provideAdapter(getSchoolYearForTerm) provideAdapter(getCourseContainer) provideAdapter(getCourseContainerForApp) provideAdapter(getSectionContainer) provideAdapter(getTermForSection) provideAdapter(getTermForSectionContainer) provideAdapter(getTimetableContainer) provideAdapter(getScheduleContainer) setUpIntIds() provideAdapter(SectionNameChooser, (ISectionContainer, )) transaction.begin()
def setUp(test): setup.placefulSetUp() provideAdapter(evaluation.getEvaluations, (Interface, ), IEvaluations) testing.fixDecimal() provideAdapter(activity.getSectionActivities, (ISection, ), interfaces.IActivities) provideAdapter(activity.getCourseActivities, (ICourse, ), interfaces.ICourseActivities) provideAdapter(activity.getCourseDeployedWorksheets, (ICourse, ), interfaces.ICourseDeployedWorksheets) provideAdapter(gradebook.Gradebook) provideAdapter(category.getCategories) provideAdapter(stubs.SomeProductStub, (ISection, ), interfaces.IExternalActivities, name=u"someproduct") provideAdapter(stubs.ThirdPartyStub, (ISection, ), interfaces.IExternalActivities, name=u"thirdparty") classImplements(Person, IHaveEvaluations) provideAdapter(gradebook.getActivityScore) provideAdapter(gradebook.getLinkedActivityScore) provideAdapter(gradebook.getWorksheetAverageScore) provideUtility(stubs.DateManagerStub(), IDateManager, '') zcml = getIntegrationTestZCML() zcml.include('schooltool.schoolyear', file='schoolyear.zcml') app = test.globs['app'] = AppStub() app['persons'] = BTreeContainer() app['courses'] = BTreeContainer() app['sections'] = BTreeContainer()
def setUp(self): self.root = setup.placefulSetUp(True) xmlconfig.XMLConfig('meta.zcml', zope.component)() xmlconfig.XMLConfig('meta.zcml', zope.security)() xmlconfig.XMLConfig('meta.zcml', zope.i18n)() try: xmlconfig.XMLConfig('configure.zcml', zope.i18n)() except IOError: # Zope 2.10 xmlconfig.xmlconfig( StringIO(''' <configure xmlns="http://namespaces.zope.org/zope"> <utility provides="zope.i18n.interfaces.INegotiator" component="zope.i18n.negotiator.negotiator" /> <include package="zope.i18n.locales" /> </configure> ''')) xmlconfig.XMLConfig('configure.zcml', plone.formwidget.datetime.z3cform)()
def setUp(self): site = placefulSetUp(True) t = TestSite(site) concepts, resources, views = t.setup() loopsRoot = site['loops'] self.globs['loopsRoot'] = loopsRoot setupComponents(loopsRoot) records = loopsRoot.getRecordManager() if 'work' not in records: records['work'] = TrackingStorage(trackFactory=WorkItem) addAndConfigureObject(concepts, Concept, 'project', title='Project', conceptType=concepts['type'], typeInterface=IProject) addAndConfigureObject(concepts, Concept, 'task', title='Task', conceptType=concepts['type'], typeInterface=ITask) addAndConfigureObject(concepts, Concept, 'report', title='Task', conceptType=concepts['type'], typeInterface=IReport) addAndConfigureObject(concepts, Concept, 'tasks_overview', title='Tasks Overview', conceptType=concepts['report'], reportType='cco.work.tasks_overview')
def setUp(self): super(ReclassificationTests, self).setUp() self.root = placefulSetUp(True) setUpZCML(self) hooks.setSite(self.root) testing.setUpIntIds(self) testing.setUpIndices(self) testing.setUpRelationCatalog(self) interaction = newInteraction() # needed for generation of categories testing.generateCategorizableItemDescriptions(self.root) testing.generateCategoriesContainer(self.root) from quotationtool.workflow import testing as workflowtesting workflowtesting.setUpWorkLists(self.root) workflowtesting.setUpIndices(self) from quotationtool.workflow.interfaces import IWorkList self.editor_items = zope.component.getUtility(IWorkList, name='editor', context=self.root) self.contributor_items = zope.component.getUtility(IWorkList, name='contributor', context=self.root) self.item = self.root['item'] = testing.Categorizable() attr = interfaces.IAttribution(self.item) attr.set(('cat12', 'cat22', 'cat32'))