コード例 #1
0
ファイル: sandbox.py プロジェクト: dhavlik/Zope
 def _app(self):
     '''Returns the app object for a test.'''
     app = Zope2.app(Zope2.sandbox().open())
     AppZapper().set(app)
     app = makerequest(app)
     connections.register(app)
     return app
コード例 #2
0
ファイル: sandbox.py プロジェクト: cjwood032/Zope_Walkthrough
 def _app(self):
     '''Returns the app object for a test.'''
     app = Zope2.app(Zope2.sandbox().open())
     AppZapper().set(app)
     app = makerequest(app)
     connections.register(app)
     return app
コード例 #3
0
    def setUp(self):
        MembershipTests.setUp(self)
        ZopeLite.installProduct('LDAPUserFolder')

        if getattr(self, 'app', None) is not None:
            # Running under CMF >= 2.1, need to set up a site
            self._mungeSite(self.app.site)
コード例 #4
0
ファイル: base.py プロジェクト: MrTango/netsight.async
def setup_product():
    fiveconfigure.debug_mode = True
    ZopeLite.installProduct('Five', quiet=1)
    zcml.load_site()
    configure_vocabulary_registry()
    
    import Products.CMFCore
    import Products.Five
    import Products.GenericSetup
    import zope.i18n
    import netsight.async
コード例 #5
0
def setup_product():
    fiveconfigure.debug_mode = True
    ZopeLite.installProduct('Five', quiet=1)
    zcml.load_site()
    configure_vocabulary_registry()

    import Products.CMFCore
    import Products.Five
    import Products.GenericSetup
    import zope.i18n
    import netsight. async
コード例 #6
0
ファイル: test_zuite.py プロジェクト: yuanpli/erp5
    def setUp( self ):
        import transaction
        from zope.component.testing import setUp as componentSetUp
        from zope.component import provideUtility
        from zope.component import provideAdapter
        from zope.traversing.adapters import DefaultTraversable
        from zope.publisher.http import HTTPCharsets
        from Testing.ZopeTestCase import ZopeLite
        from Testing.makerequest import makerequest
        from Products.PageTemplates.interfaces \
            import IUnicodeEncodingConflictResolver
        from Products.PageTemplates.unicodeconflictresolver \
            import PreferredCharsetResolver


        componentSetUp()
        provideAdapter(DefaultTraversable, (None,))
        provideUtility(PreferredCharsetResolver,
                       IUnicodeEncodingConflictResolver)
        provideAdapter(HTTPCharsets)
        transaction.begin()
        app = ZopeLite.app()
        self.root = makerequest(app)
        # set the request charset to enable conversions to utf-8
        self.root.REQUEST['HTTP_ACCEPT_CHARSET'] = '*'
コード例 #7
0
ファイル: test_zuite.py プロジェクト: joehelmstetler/erp5
    def setUp( self ):
        import transaction
        from zope.component.testing import setUp as componentSetUp
        from zope.component import provideUtility
        from zope.component import provideAdapter
        from zope.traversing.adapters import DefaultTraversable
        from zope.publisher.http import HTTPCharsets
        from Testing.ZopeTestCase import ZopeLite
        from Testing.makerequest import makerequest
        from Products.PageTemplates.interfaces \
            import IUnicodeEncodingConflictResolver
        from Products.PageTemplates.unicodeconflictresolver \
            import PreferredCharsetResolver


        componentSetUp()
        provideAdapter(DefaultTraversable, (None,))
        provideUtility(PreferredCharsetResolver,
                       IUnicodeEncodingConflictResolver)
        provideAdapter(HTTPCharsets)
        transaction.begin()
        app = ZopeLite.app()
        self.root = makerequest(app)
        # set the request charset to enable conversions to utf-8
        self.root.REQUEST['HTTP_ACCEPT_CHARSET'] = '*'
コード例 #8
0
    def setUp(self):
        import Products.LDAPUserFolder
        zcml.load_config('configure.zcml', Products.LDAPUserFolder)

        MembershipTests.setUp(self)
        ZopeLite.installProduct('LDAPUserFolder')
        site = self.app.site

        profile_id = 'profile-Products.LDAPUserFolder:cmfldap'
        site.portal_setup.runAllImportStepsFromProfile(profile_id)

        # Remove the "standard" user folder and replace it with a
        # LDAPDummyUserFolder
        site.manage_delObjects(['acl_users'])
        site._setObject('acl_users', LDAPDummyUserFolder())

        # Register one new attribute for testing
        site.portal_memberdata.addMemberProperty('sn')
コード例 #9
0
    def setUp(self):
        import Products.LDAPUserFolder
        zcml.load_config('configure.zcml', Products.LDAPUserFolder)

        MembershipTests.setUp(self)
        ZopeLite.installProduct('LDAPUserFolder')
        site = self.app.site

        profile_id = 'profile-Products.LDAPUserFolder:cmfldap'
        site.portal_setup.runAllImportStepsFromProfile(profile_id)
    
        # Remove the "standard" user folder and replace it with a
        # LDAPDummyUserFolder
        site.manage_delObjects(['acl_users'])
        site._setObject('acl_users', LDAPDummyUserFolder())

        # Register one new attribute for testing
        site.portal_memberdata.addMemberProperty('sn')
コード例 #10
0
 def _makeApp(self):
     from Testing.makerequest import makerequest
     from Testing.ZopeTestCase import ZopeLite
     app = makerequest(ZopeLite.app())
     # Set up a user and role
     app._addRole('role1')
     app.manage_role('role1', ['View'])
     # Set up a published object accessible to user
     app.addDTMLMethod('doc', file='')
     app.doc.manage_permission('View', ['role1'], acquire=0)
     # Rig the REQUEST so it looks like we traversed to doc
     app.REQUEST.set('PUBLISHED', app.doc)
     app.REQUEST.set('PARENTS', [app])
     app.REQUEST.steps = ['doc']
     return app
コード例 #11
0
 def _makeApp(self):
     from Testing.makerequest import makerequest
     from Testing.ZopeTestCase import ZopeLite
     app = makerequest(ZopeLite.app())
     # Set up a user and role
     app._addRole('role1')
     app.manage_role('role1', ['View'])
     # Set up a published object accessible to user
     app.addDTMLMethod('doc', file='')
     app.doc.manage_permission('View', ['role1'], acquire=0)
     # Rig the REQUEST so it looks like we traversed to doc
     app.REQUEST.set('PUBLISHED', app.doc)
     app.REQUEST.set('PARENTS', [app])
     app.REQUEST.steps = ['doc']
     return app
コード例 #12
0
 def setUp(self):
     from Testing.ZopeTestCase import ZopeLite
     ZopeLite.startup()
コード例 #13
0
 def setUp(self):
     from Testing.ZopeTestCase import ZopeLite
     ZopeLite.startup()
コード例 #14
0
def app():
    '''Opens a ZODB connection and returns the app object.'''
    app = Zope2.app()
    app = makerequest(app)
    connections.register(app)
    return app
コード例 #15
0
 def setUp(self):
     self.app = ZopeLite.app()
     self.app._setObject('MailHost', DummyMailHost('MailHost'))