def setUp(cls): import Products.CMFCalendar import Products.CMFDefault import Products.DCWorkflow import OFS zcml.load_config('configure.zcml', Products.CMFCalendar) zcml.load_config('configure.zcml', Products.CMFDefault) zcml.load_config('configure.zcml', Products.DCWorkflow) try: zcml.load_config('meta.zcml', OFS) zcml.load_config('configure.zcml', OFS) except IOError: # Zope <= 2.13.0a2 pass ZopeTestCase.installPackage('OFS') app = ZopeTestCase.app() addConfiguredSite(app, 'site', 'Products.CMFDefault:default', snapshot=False, extension_ids=('Products.CMFCalendar:default', 'Products.CMFCalendar:skins_support')) transaction.commit() ZopeTestCase.close(app)
def _makeSite( self, id='testsite' ): from Products.CMFDefault.factory import addConfiguredSite addConfiguredSite(self.root, id, 'Products.CMFDefault:default', snapshot=False) return getattr( self.root, id )
def _makeSite(self, id='testsite'): from Products.CMFDefault.factory import addConfiguredSite addConfiguredSite(self.root, id, 'Products.CMFDefault:default', snapshot=False) return getattr(self.root, id)
def _setupCMFSite_with_genericsetup(self): """Creates the site using GenericSetup.""" start = time() if self.base_profile != default_base_profile: self._print("Adding CMF Site (%s) ... " % (self.base_profile,)) else: self._print("Adding CMF Site ... ") factory.addConfiguredSite(self.app, self.id, snapshot=0, profile_id=self.base_profile) self._commit() self._print("done (%.3fs)\n" % (time() - start,))
def setUp(cls): import Products.CMFDefault import Products.DCWorkflow zcml.load_config('configure.zcml', Products.CMFDefault) zcml.load_config('configure.zcml', Products.DCWorkflow) app = ZopeTestCase.app() addConfiguredSite(app, 'site', 'Products.CMFDefault:default', snapshot=False) transaction.commit() ZopeTestCase.close(app)
def setUp(cls): import Products.CMFCalendar import Products.CMFDefault import Products.DCWorkflow zcml.load_config('configure.zcml', Products.CMFCalendar) zcml.load_config('configure.zcml', Products.CMFDefault) zcml.load_config('configure.zcml', Products.DCWorkflow) app = ZopeTestCase.app() addConfiguredSite(app, 'site', 'Products.CMFDefault:default', snapshot=False, extension_ids=('Products.CMFCalendar:default', 'Products.CMFCalendar:skins_support')) transaction.commit() ZopeTestCase.close(app)
def setUpDefaultContent(self, app): """Add the site owner user to the root user folder and log in as that user. Create the CMFDefault site, installing the extension profiles listed in the ``extensionProfiles`` layer class variable. Create the test user inside the site. Note: There is no explicit tear-down of this setup operation, because all persistent changes are torn down when the stacked ZODB ``DemoStorage`` is popped. """ # Create the owner user and "log in" so that the site object gets # the right ownership information app['acl_users'].userFolderAddUser( SITE_OWNER_NAME, SITE_OWNER_PASSWORD, ['Manager'], [] ) z2.login(app['acl_users'], SITE_OWNER_NAME) # Create the site with the default set of extension profiles from Products.CMFDefault.factory import addConfiguredSite addConfiguredSite(app, SITE_ID, "Products.CMFDefault:default") # Create the test user. app[SITE_ID]['acl_users'].userFolderAddUser( TEST_USER_ID, TEST_USER_PASSWORD, TEST_USER_ROLES, [] ) # Log out again z2.logout()
def setUp(self): self._trap_warning_output() self._oldSkindata = Skinnable.SKINDATA.copy() transaction.begin() app = self.app = makerequest(Zope2.app()) # Log in as a god :-) newSecurityManager(None, UnrestrictedUser('god', 'god', ['Manager'], '')) #app.manage_addProduct['CMFDefault'].manage_addCMFSite('CalendarTest') addConfiguredSite(app, 'CalendarTest', 'CMFDefault:default') self.Site = app.CalendarTest manage_addExternalMethod(app.CalendarTest, id='install_events', title="Install Events", module="CMFCalendar.Install", function="install") ExMethod = app.restrictedTraverse('/CalendarTest/install_events') ExMethod() self.Tool = app.CalendarTest.portal_calendar self.Site.clearCurrentSkin() self.Site.setupCurrentSkin(app.REQUEST) # sessioning setup if getattr(app, 'temp_folder', None) is None: temp_folder = MountedTemporaryFolder('temp_folder') app._setObject('temp_folder', temp_folder) if getattr(app.temp_folder, 'session_data', None) is None: session_data = TransientObjectContainer('session_data') app.temp_folder._setObject('session_data', session_data) app.REQUEST.set_lazy('SESSION', app.session_data_manager.getSessionData)
def setUp(self): self._trap_warning_output() self._oldSkindata = Skinnable.SKINDATA.copy() transaction.begin() app = self.app = makerequest(Zope2.app()) # Log in as a god :-) newSecurityManager(None, UnrestrictedUser('god', 'god', ['Manager'], '') ) #app.manage_addProduct['CMFDefault'].manage_addCMFSite('CalendarTest') addConfiguredSite(app, 'CalendarTest', 'CMFDefault:default') self.Site = app.CalendarTest manage_addExternalMethod(app.CalendarTest, id='install_events', title="Install Events", module="CMFCalendar.Install", function="install") ExMethod = app.restrictedTraverse('/CalendarTest/install_events') ExMethod() self.Tool = app.CalendarTest.portal_calendar self.Site.clearCurrentSkin() self.Site.setupCurrentSkin(app.REQUEST) # sessioning setup if getattr(app, 'temp_folder', None) is None: temp_folder = MountedTemporaryFolder('temp_folder') app._setObject('temp_folder', temp_folder) if getattr(app.temp_folder, 'session_data', None) is None: session_data = TransientObjectContainer('session_data') app.temp_folder._setObject('session_data', session_data) app.REQUEST.set_lazy( 'SESSION', app.session_data_manager.getSessionData )