def setUp(cls): from pas.plugins.sqlalchemy.model import Base testing.setUp() # zcml.load_config('meta.zcml', Products.Five) # zcml.load_config('configure.zcml', pas.plugins.sqlalchemy) app = ZopeTestCase.app() # Create our sandbox app.manage_addFolder(SANDBOX_ID) sandbox = app[SANDBOX_ID] # Add a cache manager factory = sandbox.manage_addProduct['StandardCacheManagers'] factory.manage_addRAMCacheManager(CACHE_MANAGER_ID) # Setup the DB connection and PAS instances factory = EngineFactory('sqlite:///:memory:') engine = factory() Base.metadata.bind = engine Base.metadata.create_all(engine) cls.pas = cls.setupPAS(sandbox) utility = GloballyScopedSession( bind=engine, twophase=TEST_TWOPHASE) component.provideUtility(utility, provides=IScopedSession, name="pas.plugins.sqlalchemy") transaction.commit() ZopeTestCase.close(app)
def setUp(test): placelesssetup.setUp() # Attempt to initialize mappers only if their not already mapped. try: orm.class_mapper(schema.Content) except orm.exc.UnmappedClassError: schema.initialize_mapper() component.provideAdapter(transform.StringTransform) component.provideAdapter(transform.IntegerTransform) component.provideAdapter(transform.FloatTransform) component.provideAdapter(transform.DateTimeTransform) component.provideAdapter(transform.LinesTransform) component.provideAdapter(transform.BooleanTransform) component.provideAdapter(transform.FileTransform) component.provideAdapter(transform.PhotoTransform) component.provideAdapter(transform.ReferenceTransform) component.provideUtility(peer.PeerRegistry()) component.provideAdapter( peer.PeerFactory, (interfaces.IMirrored, interfaces.ISchemaTransformer)) component.provideAdapter(transform.SchemaTransformer, (interfaces.IMirrored, interfaces.IMetaData)) component.provideAdapter(serializer.Serializer, (interfaces.IMirrored,)) component.provideAdapter( operation.OperationFactory, (interfaces.IMirrored,)) component.provideUtility(operation.OperationBufferFactory())
def setUp(self): from zope.interface import implementer from zope.security.tests import module try: from zope.component.testing import setUp except ImportError: pass else: setUp() defineDirectives() class B(object): def m1(self): return "m1" def m2(self): return "m2" @implementer(module.I) class C(B): def m3(self): return "m3" def m4(self): return "m4" module.test_base = B module.test_class = C module.test_instance = C() self.assertState()
def setUp(test): import importlib try: importlib.import_module(required_module) except ImportError: # pragma: no cover raise unittest.SkipTest("Required module %r missing" % (required_module,)) testing.setUp(test)
def configurationSetUp(test): setUp() import zope.component import zope.container import zope.contentprovider import zope.security XMLConfig('meta.zcml', zope.security)() XMLConfig('meta.zcml', zope.component)() try: import zope.browserpage except ImportError: import zope.app.pagetemplate XMLConfig('meta.zcml', zope.app.pagetemplate)() else: XMLConfig('meta.zcml', zope.browserpage)() XMLConfig('configure.zcml', zope.component)() XMLConfig('configure.zcml', zope.security)() XMLConfig('configure.zcml', zope.container)() XMLConfig('configure.zcml', zope.contentprovider)() XMLConfig('configure.zcml', plone.portlets)()
def formSetUp(test): setUp(test) i18nSetUp(test) for field, widget in test.widgets: if isinstance(field, tuple): field = field + (IBrowserRequest,) else: field = (field, IBrowserRequest) provideAdapter( widget, field, IInputWidget) provideAdapter( WidgetInputErrorView, (IWidgetInputError, IBrowserRequest), IWidgetInputErrorView, ) provideAdapter( InvalidErrorView, (Invalid, IBrowserRequest), IWidgetInputErrorView, ) provideAdapter(TestTemplate, name='default') provideAdapter(requestToTZInfo) provideAdapter( form.render_submit_button, name='render')
def configurationSetUp(self): """ Setup """ setUp() XMLConfig('meta.zcml', zope.component)() XMLConfig('meta.zcml', zope.browserresource)() XMLConfig('configure.zcml', eea.faceted.vocabularies)()
def setUpRegistration(test): setUp(test) zope.component.provideAdapter( quotationtool.biblatex.bibtex.EntryBibtexRepresentation) zope.component.provideAdapter( quotationtool.biblatex.bibtex.BibliographyBibtexRepresentation) zope.component.provideUtility( quotationtool.biblatex.entrytypes.EntryTypesConfiguration(), quotationtool.biblatex.interfaces.IEntryTypesConfiguration, '') # register vocabularies vocabulary.setVocabularyRegistry(vocabulary.VocabularyRegistry()) vr = vocabulary.getVocabularyRegistry() from quotationtool.biblatex.entrytypes import EntryTypeVocabulary vr.register('quotationtool.biblatex.EntryTypes', EntryTypeVocabulary) from quotationtool.biblatex import vocabulary as vocabularies vr.register('quotationtool.biblatex.Pagination', vocabularies.PaginationVocabulary) vr.register('quotationtool.biblatex.EditorRoles', vocabularies.EditorRoleVocabulary) vr.register('quotationtool.biblatex.Pubstate', vocabularies.PubstateVocabulary) vr.register('quotationtool.biblatex.Type', vocabularies.TypeVocabulary) vr.register('quotationtool.biblatex.Gender', vocabularies.GenderVocabulary) vr.register('quotationtool.biblatex.AuthorTypes', vocabularies.AuthorTypeVocabulary) vr.register('quotationtool.biblatex.Language', vocabularies.LanguageVocabulary) vr.register('quotationtool.biblatex.Hyphenation', vocabularies.HyphenationVocabulary)
def configurationSetUp(self): import plone.i18n.normalizer import zope.component setUp() XMLConfig('meta.zcml', zope.component)() XMLConfig('configure.zcml', plone.i18n.normalizer)() zope.component.provideAdapter(BrowserLanguages)
def setUp(self): try: from zope.component.testing import setUp except ImportError: pass else: setUp()
def setUp(test=None): testing.setUp(test=test) zcml = ZCMLWrapper() zcml.include('schooltool.common', file="zcmlfiles.zcml") zcml.include('schooltool.traverser', file='meta.zcml') zcml.include('schooltool.traverser') test.globs['zcml'] = zcml
def setUp(cls): testing.setUp() zcml.load_config('meta.zcml', Products.Five) zcml.load_config('encrypt.zcml', Products.SQLPASPlugin) app = ZopeTestCase.app() # Create our sandbox app.manage_addFolder(SANDBOX_ID) sandbox = app[SANDBOX_ID] # Add a cache manager factory = sandbox.manage_addProduct['StandardCacheManagers'] factory.manage_addRAMCacheManager(CACHE_MANAGER_ID) # Setup the DB connection and PAS instances cls.conn = cls.setupConnection(sandbox) cls.pas = cls.setupPAS(sandbox) # Update PAS to use test tables users = cls.pas[USERMANAGER_ID] users.manage_changeProperties(users_table=TESTING_USERS_TABLE) roles = cls.pas[ROLEMANAGER_ID] roles.manage_changeProperties(roles_table=TESTING_ROLES_TABLE) props = cls.pas[PROPERTYPROVIDER_ID] props.manage_changeProperties(users_table=TESTING_USERS_TABLE) # Create the tables tests cls.execute(cls.createTable(TESTING_USERS_TABLE, TESTING_USERS_COLUMNS)) cls.execute(cls.createTable(TESTING_ROLES_TABLE, TESTING_ROLES_COLUMNS)) transaction.commit() ZopeTestCase.close(app)
def setUp(self): componenttesting.setUp() eventtesting.setUp() zcml.load_config("meta.zcml", zope.component) zcml.load_config("configure.zcml", Products.StandardCacheManagers) folder1, folder2 = self._initFolders() folder1.all_meta_types = folder2.all_meta_types = CACHE_META_TYPES self.folder1 = folder1 self.folder2 = folder2 self.policy = UnitTestSecurityPolicy() self.oldPolicy = SecurityManager.setSecurityPolicy(self.policy) cm_id = "cache" manager = self._makeOne(cm_id) self.folder1._setObject(cm_id, manager) self.cachemanager = self.folder1[cm_id] transaction.savepoint(optimistic=True) newSecurityManager(None, UnitTestUser().__of__(self.root)) CopySupportTestBase.setUp(self)
def setUp(self): componenttesting.setUp() eventtesting.setUp() zcml.load_config('meta.zcml', zope.component) zcml.load_config('configure.zcml', Products.StandardCacheManagers) folder1, folder2 = self._initFolders() folder1.all_meta_types = folder2.all_meta_types = CACHE_META_TYPES self.folder1 = folder1 self.folder2 = folder2 self.policy = UnitTestSecurityPolicy() self.oldPolicy = SecurityManager.setSecurityPolicy(self.policy) cm_id = 'cache' manager = self._makeOne(cm_id) self.folder1._setObject(cm_id, manager) self.cachemanager = self.folder1[cm_id] transaction.savepoint(optimistic=True) newSecurityManager(None, UnitTestUser().__of__(self.root)) CopySupportTestBase.setUp(self)
def setUp(self): from zope.interface import implementer from zope.security.tests import module from zope.component.testing import setUp setUp() defineDirectives() class B(object): def m1(self): raise AssertionError("Never called") def m2(self): raise AssertionError("Never called") @implementer(module.I) class C(B): def m3(self): raise AssertionError("Never called") def m4(self): raise AssertionError("Never called") module.test_base = B module.test_class = C module.test_instance = C() self.assertState()
def setUp(cls): from pas.plugins.sqlalchemy.model import Base testing.setUp() # zcml.load_config('meta.zcml', Products.Five) # zcml.load_config('configure.zcml', pas.plugins.sqlalchemy) app = ZopeTestCase.app() # Create our sandbox app.manage_addFolder(SANDBOX_ID) sandbox = app[SANDBOX_ID] # Add a cache manager factory = sandbox.manage_addProduct['StandardCacheManagers'] factory.manage_addRAMCacheManager(CACHE_MANAGER_ID) # Setup the DB connection and PAS instances factory = EngineFactory('sqlite:///:memory:') engine = factory() Base.metadata.bind = engine Base.metadata.create_all(engine) cls.pas = cls.setupPAS(sandbox) utility = GloballyScopedSession(bind=engine, twophase=TEST_TWOPHASE) component.provideUtility(utility, provides=IScopedSession, name="pas.plugins.sqlalchemy") transaction.commit() ZopeTestCase.close(app)
def setUpIntegration(test): setUp(test) zope.configuration.xmlconfig.XMLConfig('meta.zcml', zope.component)() zope.configuration.xmlconfig.XMLConfig('meta.zcml', zope.security)() zope.configuration.xmlconfig.XMLConfig('meta.zcml', zope.i18n)() zope.configuration.xmlconfig.XMLConfig('meta.zcml', z3c.form)() zope.configuration.xmlconfig.XMLConfig('configure.zcml', z3c.form)()
def setUpBasicWidgets(test): testing.setUp(test) ztapi.provideAdapter((IChoice, Interface, Interface), IInputWidget, DropdownWidget) ztapi.provideAdapter((IChoice, Interface), IInputWidget, ChoiceInputWidget) ztapi.provideAdapter((ISet, IChoice, Interface), IInputWidget, ChoiceCollectionInputWidget) ztapi.provideAdapter((ISet, Interface, Interface), IInputWidget, MultiSelectSetWidget) ztapi.provideAdapter((ISet, Interface), IInputWidget, CollectionInputWidget)
def setUpZCML(test): """ >>> XMLConfig('configure.zcml', quotationtool.biblatex.browser)() """ setUp(test) XMLConfig('configure.zcml', quotationtool.biblatex.browser)() return
def setUp(test=None): testing.setUp(test) zcml.load_config('meta.zcml', package=Products.Five) zcml.load_config('configure.zcml', package=Products.Five) zcml.load_config('meta.zcml', package=five.grok) zcml.load_config('configure.zcml', package=five.grok) zcml.load_config('configure.zcml', package=spear.ids) zcml.load_config('configure.zcml', package=spear.content)
def formSetUp(test): from zope.formlib.textwidgets import TextWidget from zope.formlib.interfaces import IInputWidget from zope.publisher.interfaces.browser import IBrowserRequest from zope.schema.interfaces import ITextLine testing.setUp(test) provideAdapter( TextWidget, [ITextLine, IBrowserRequest], IInputWidget, )
def setUp(self): from zope.security.tests.exampleclass import ExampleClass try: del ExampleClass.__implements__ except AttributeError: pass from zope.component.testing import setUp setUp()
def clearZCML(test=None): from zope.configuration.xmlconfig import XMLConfig import zope.component from zope.component.testing import setUp from zope.component.testing import tearDown tearDown() setUp() XMLConfig('meta.zcml', zope.component)()
def setUpCategoryTests(test): testing.setUp(test) # Setup our adapter from category to rating api ztapi.provideAdapter(IAttributeAnnotatable, IAnnotations, AttributeAnnotations) container = SampleContainer() directlyProvides(container, IAttributeAnnotatable) test.globs = {'my_container': container}
def setUpIntegration(test): setUp(test) zope.configuration.xmlconfig.XMLConfig('meta.zcml', zope.component)() zope.configuration.xmlconfig.XMLConfig('meta.zcml', zope.security)() zope.configuration.xmlconfig.XMLConfig('meta.zcml', zope.i18n)() zope.configuration.xmlconfig.XMLConfig('meta.zcml', zope.browserresource)() zope.configuration.xmlconfig.XMLConfig('meta.zcml', z3c.form)() zope.configuration.xmlconfig.XMLConfig('configure.zcml', z3c.form)()
def setUpZCML(test): """ >>> import quotationtool.categorization >>> from zope.configuration.xmlconfig import XMLConfig >>> XMLConfig('configure.zcml', quotationtool.categorization)() """ setUp(test) XMLConfig('configure.zcml', quotationtool.categorization)()
def setUpZCML(test): """ >>> import quotationtool.bibliography >>> from zope.configuration.xmlconfig import XMLConfig >>> XMLConfig('configure.zcml', quotationtool.bibliography)() """ setUp(test) XMLConfig('configure.zcml', quotationtool.bibliography)()
def columnSetUp(test): setUp(test) component.provideAdapter(zope.formlib.widgets.TextWidget, ( zope.schema.interfaces.ITextLine, zope.publisher.interfaces.browser.IBrowserRequest, ), zope.formlib.interfaces.IInputWidget) component.provideAdapter(zope.formlib.widgets.CheckBoxWidget, ( zope.schema.interfaces.IBool, zope.publisher.interfaces.browser.IBrowserRequest, ), zope.formlib.interfaces.IInputWidget)
def setUpViewTests(test): setUp(test) # Setup our adapter from category to rating api ztapi.provideAdapter((IRatingCategory, Interface), IRatingManager, RatingCategoryAdapter) ztapi.provideAdapter(IAttributeAnnotatable, IAnnotations, AttributeAnnotations) container = SampleContainer() directlyProvides(container, IAttributeAnnotatable) test.globs = {'my_container': container}
def setUp(): from zope.component.testing import setUp setUp() import zope.component XMLConfig('meta.zcml', zope.component)() import zope.browserresource XMLConfig('meta.zcml', zope.browserresource)() import plone.i18n.locales XMLConfig('configure.zcml', plone.i18n.locales)()
def setUp(test): testing.setUp(test) provideAdapter(DefaultTraversable, (None,)) provideAdapter(BrowserLanguages) provideAdapter(HTTPCharsets) import Products.Five import five.customerize load_config('configure.zcml', package=Products.Five) load_config('configure.zcml', package=five.customerize) setHooks()
def setUp(test, session_data_container_class=RAMSessionDataContainer): placelesssetup.setUp() component.provideAdapter(ClientId, (IRequest,), IClientId) component.provideAdapter(Session, (IRequest,), ISession) component.provideUtility(CookieClientIdManager(), IClientIdManager) sdc = session_data_container_class() for product_id in ('', 'products.foo', 'products.bar', 'products.baz'): component.provideUtility(sdc, ISessionDataContainer, product_id) request = TestRequest(BytesIO()) test.globs['request'] = request return request
def setUp(test): testing.setUp(test) provideAdapter(DefaultTraversable, (None, )) provideAdapter(BrowserLanguages) provideAdapter(HTTPCharsets) import Products.Five import five.customerize load_config('configure.zcml', package=Products.Five) load_config('configure.zcml', package=five.customerize) setHooks()
def setUp(self=None): from zope.component.testing import setUp setUp() import zope.component XMLConfig('meta.zcml', zope.component)() import plone.i18n.normalizer XMLConfig('configure.zcml', plone.i18n.normalizer)() from zope.publisher.browser import BrowserLanguages zope.component.provideAdapter(BrowserLanguages)
def setUp(self): setUp() provideUtility(PDFConverter, IConverter, name='application/pdf') provideUtility(SplitterFactory, IFactory, name='txng.splitters.default') provideUtility(SimpleSplitterFactory, IFactory, name='txng.splitters.simple') provideUtility(EnglishParser(), IParser, name='txng.parsers.en') provideUtility(LexiconFactory, IFactory, name='txng.lexicons.default') provideUtility(StorageFactory, IFactory, name='txng.storages.default') provideUtility(Stopwords(), IStopwords) provideUtility(Normalizer(), INormalizer)
def setUp(test): testing.setUp(test) # Register adapters and handlers: # This query interface relies on a zope.app.catalog to # do the job. Before we can use this catalog, we'll need to register an # IIntIds utility and wire in a couple of adatpers defined in the # subscribe module. This is what 'create_subscriptions' does for us: from zope.component import provideUtility, provideAdapter, provideHandler for adapter in (subscribe.catalog_data, subscribe.SubscriptionSearchableText): provideAdapter(adapter) from zope.component.event import objectEventNotify for handler in (subscribe.subscription_modified, subscribe.subscription_removed, objectEventNotify): provideHandler(handler) # Set up an IIntIds utility: try: from zope.intid import IntIds from zope.intid.interfaces import IIntIds IntIds, IIntIds # pyflakes except ImportError: # BBB Plone 4.0 and earlier. from zope.app.intid import IntIds from zope.app.intid.interfaces import IIntIds intids = IntIds() provideUtility(intids, IIntIds) # We'll register a slight variation of the subscription_added # handler that commits the transaction, so that a later lookup of # IKeyReference for our subscription will work: from ZODB.DemoStorage import DemoStorage from ZODB import DB global root db = DB(DemoStorage()) root = db.open().root() subscription_added.__component_adapts__ = ( subscribe.subscription_added.__component_adapts__) provideHandler(subscription_added) # As a last step, we'll register the IKeyReference adapter for all # persistent objects: from zope.keyreference.persistent import KeyReferenceToPersistent from persistent.interfaces import IPersistent provideAdapter(KeyReferenceToPersistent, adapts=(IPersistent,)) provideAdapter(subscribe.get_subscription_label) provideAdapter(subscribe.get_subscription_key)
def setUp(test): testing.setUp(test) z3c.form.testing.setupFormDefaults() plone.z3cform.tests.setup_defaults() provideAdapter(DictionaryField) xmlconfig.XMLConfig('meta.zcml', zope.component)() xmlconfig.XMLConfig('meta.zcml', zope.security)() xmlconfig.XMLConfig('meta.zcml', zope.i18n)() xmlconfig.XMLConfig('meta.zcml', z3c.form)() xmlconfig.XMLConfig('configure.zcml', zope.i18n)() xmlconfig.XMLConfig('configure.zcml', z3c.form)() xmlconfig.XMLConfig('i18n.zcml', ZPublisher)() xmlconfig.XMLConfig('configure.zcml', Products.statusmessages)()
def placefulSetUp(site=False): testing.setUp() eventtesting.setUp() traversingSetUp() setHooks() provideAdapter(ContainerTraversable, (ISimpleReadContainer,), ITraversable) provideAdapter(SiteManagerAdapter, (Interface,), IComponentLookup) if site: root = rootFolder() createSiteManager(root, setsite=True) return root
def setUp(self): from zope.component.testing import setUp setUp() import OFS.metaconfigure import Products self._old_metatypes = getattr(Products, 'meta_types', _marker) self._old_monkies = OFS.metaconfigure._register_monkies[:] self._old_mt_regs = OFS.metaconfigure._meta_type_regs[:] # clear out registrations if self._old_metatypes is not _marker: Products.meta_types = [] OFS.metaconfigure._register_monkies[:] = [] OFS.metaconfigure._meta_type_regs[:] = []
def setUp(test): testing.setUp(test) # Register adapters and handlers: # This query interface relies on a zope.app.catalog to # do the job. Before we can use this catalog, we'll need to register an # IIntIds utility and wire in a couple of adatpers defined in the # subscribe module. This is what 'create_subscriptions' does for us: from zope.component import provideUtility, provideAdapter, provideHandler for adapter in (subscribe.catalog_data, subscribe.SubscriptionSearchableText): provideAdapter(adapter) from zope.component.event import objectEventNotify for handler in (subscribe.subscription_modified, subscribe.subscription_removed, objectEventNotify): provideHandler(handler) # Set up an IIntIds utility: try: from zope.intid import IntIds from zope.intid.interfaces import IIntIds IntIds, IIntIds # pyflakes except ImportError: # BBB Plone 4.0 and earlier. from zope.app.intid import IntIds from zope.app.intid.interfaces import IIntIds intids = IntIds() provideUtility(intids, IIntIds) # We'll register a slight variation of the subscription_added # handler that commits the transaction, so that a later lookup of # IKeyReference for our subscription will work: from ZODB.DemoStorage import DemoStorage from ZODB import DB global root db = DB(DemoStorage()) root = db.open().root() subscription_added.__component_adapts__ = ( subscribe.subscription_added.__component_adapts__) provideHandler(subscription_added) # As a last step, we'll register the IKeyReference adapter for all # persistent objects: from zope.keyreference.persistent import KeyReferenceToPersistent from persistent.interfaces import IPersistent provideAdapter(KeyReferenceToPersistent, adapts=(IPersistent, )) provideAdapter(subscribe.get_subscription_label) provideAdapter(subscribe.get_subscription_key)
def setUp(test=None): testing.setUp() from bibliograph.rendering.renderers.pdf import PdfRenderView from bibliograph.rendering.utility import ExternalTransformUtility ztapi.provideView(IBibliographicReference, None, None, name=u'reference.bib', factory=BibtexRenderView) ztapi.provideView(IBibliographicReference, None, None, name=u'reference.pdf', factory=PdfRenderView) ztapi.provideUtility(IBibTransformUtility, ExternalTransformUtility(), name=u'external') ztapi.browserViewProviding(None, AbsoluteURL, IAbsoluteURL)
def setUp(site): """ setup method for test instance """ testing.setUp(site) fiveconfigure.debug_mode = True import redturtle.entiterritoriali import Products.Five import Products.GenericSetup zcml.load_config('meta.zcml', Products.Five) zcml.load_config('meta.zcml', Products.GenericSetup) zcml.load_config('configure.zcml', Products.Five) zcml.load_config('configure.zcml', redturtle.entiterritoriali) fiveconfigure.debug_mode = False
def columnSetUp(test): setUp(test) component.provideAdapter( zope.formlib.widgets.TextWidget, (zope.schema.interfaces.ITextLine, zope.publisher.interfaces.browser.IBrowserRequest, ), zope.formlib.interfaces.IInputWidget) component.provideAdapter( zope.formlib.widgets.CheckBoxWidget, (zope.schema.interfaces.IBool, zope.publisher.interfaces.browser.IBrowserRequest, ), zope.formlib.interfaces.IInputWidget)
def setUp(test): testing.setUp(test) z3c.form.testing.setupFormDefaults() plone.z3cform.tests.setup_defaults() provideAdapter(DictionaryField) xmlconfig.XMLConfig('meta.zcml', zope.component)() xmlconfig.XMLConfig('meta.zcml', zope.security)() xmlconfig.XMLConfig('meta.zcml', zope.i18n)() xmlconfig.XMLConfig('meta.zcml', z3c.form)() xmlconfig.XMLConfig('meta.zcml', zope.browserresource)() xmlconfig.XMLConfig('configure.zcml', zope.i18n)() xmlconfig.XMLConfig('configure.zcml', z3c.form)() xmlconfig.XMLConfig('i18n.zcml', ZPublisher)() xmlconfig.XMLConfig('configure.zcml', Products.statusmessages)()
def setUp(self): testing.setUp() eventtesting.setUp() traversingSetUp() setHooks() provideAdapter(ContainerTraversable, (ISimpleReadContainer, ), ITraversable) provideAdapter(SiteManagerAdapter, (Interface, ), IComponentLookup) self.root = rootFolder() createSiteManager(self.root, setsite=True) provideAdapter(connectionOfPersistent, (IPersistent, ), IConnection) provideAdapter(KeyReferenceToPersistent, (IPersistent, ), IKeyReference)