예제 #1
0
    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)
예제 #2
0
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())
예제 #3
0
    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()
예제 #4
0
 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)
예제 #5
0
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)()
예제 #6
0
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')
예제 #7
0
def configurationSetUp(self):
    """ Setup
    """
    setUp()
    XMLConfig('meta.zcml', zope.component)()
    XMLConfig('meta.zcml', zope.browserresource)()
    XMLConfig('configure.zcml', eea.faceted.vocabularies)()
예제 #8
0
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)
예제 #9
0
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)
예제 #10
0
 def setUp(self):
     try:
         from zope.component.testing import setUp
     except ImportError:
         pass
     else:
         setUp()
예제 #11
0
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
예제 #12
0
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
예제 #13
0
파일: basetestcase.py 프로젝트: dtgit/dtedu
    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)
예제 #14
0
    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)
예제 #16
0
    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()
예제 #17
0
    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)
예제 #18
0
def configurationSetUp(self):
    """ Setup
    """
    setUp()
    XMLConfig('meta.zcml', zope.component)()
    XMLConfig('meta.zcml', zope.browserresource)()
    XMLConfig('configure.zcml', eea.faceted.vocabularies)()
예제 #19
0
 def setUp(self):
     try:
         from zope.component.testing import setUp
     except ImportError:
         pass
     else:
         setUp()
예제 #20
0
    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()
예제 #21
0
파일: testing.py 프로젝트: Shoobx/z3c.form
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)()
예제 #22
0
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)
예제 #23
0
def setUpZCML(test):
    """
        >>> XMLConfig('configure.zcml', quotationtool.biblatex.browser)()

    """
    setUp(test)
    XMLConfig('configure.zcml', quotationtool.biblatex.browser)()
    return
예제 #24
0
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)
예제 #25
0
파일: tests.py 프로젝트: CGTIC/Plone_SP
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, )
예제 #26
0
 def setUp(self):
     from zope.security.tests.exampleclass import ExampleClass
     try:
         del ExampleClass.__implements__
     except AttributeError:
         pass
     from zope.component.testing import setUp
     setUp()
예제 #27
0
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 setUp(self):
     from zope.security.tests.exampleclass import ExampleClass
     try:
         del ExampleClass.__implements__
     except AttributeError:
         pass
     from zope.component.testing import setUp
     setUp()
예제 #29
0
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)()
예제 #30
0
파일: tests.py 프로젝트: CGTIC/Plone_SP
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}
예제 #31
0
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}
예제 #32
0
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)()
예제 #33
0
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)()
예제 #35
0
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)
예제 #36
0
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}
예제 #37
0
파일: tests.py 프로젝트: eaudeweb/naaya
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}
예제 #38
0
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,
    )
예제 #39
0
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)()
예제 #40
0
파일: tests.py 프로젝트: CGTIC/Plone_SP
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()
예제 #41
0
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
예제 #42
0
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()
예제 #43
0
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)()
예제 #44
0
파일: base.py 프로젝트: CGTIC/Plone_SP
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)
예제 #45
0
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)
예제 #47
0
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)
예제 #48
0
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)
예제 #49
0
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)()
예제 #50
0
파일: tests.py 프로젝트: grodniewicz/oship
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
예제 #51
0
 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[:] = []
예제 #52
0
 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[:] = []
예제 #53
0
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)
예제 #54
0
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)
예제 #55
0
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
예제 #56
0
파일: tests.py 프로젝트: jean/zc.table
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)
예제 #57
0
 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)
예제 #58
0
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)()
예제 #59
0
    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)