def memory_session_factory(): sqlite_testing.setup_memory_database() sess = session.BuilderSession() sess.auto_commit = False sess.auto_flush = True sess.session = create_session() return sess
def setUpPloneSite(self, portal): session.current_session = session.BuilderSession() session.current_session.session = create_session() super(ContentFixtureLayer, self).setUpPloneSite(portal) portal.portal_languages.use_combined_language_codes = True portal.portal_languages.addSupportedLanguage('de-ch') if not DB_CACHE_MANAGER.is_loaded_from_cache(CACHE_GEVER_FIXTURE): sqlite_testing.create_tables() # Avoid circular imports: from opengever.testing.fixtures import OpengeverContentFixture setRequest(portal.REQUEST) self['fixture_lookup_table'] = OpengeverContentFixture()() setRequest(None) DB_CACHE_MANAGER.data['fixture_lookup_table'] = ( self['fixture_lookup_table']) DB_CACHE_MANAGER.dump_to_cache(self['zodbDB'], CACHE_GEVER_FIXTURE) else: DB_CACHE_MANAGER.apply_cache_fixes(CACHE_GEVER_FIXTURE) self['fixture_lookup_table'] = ( DB_CACHE_MANAGER.data['fixture_lookup_table']) # bumblebee should only be turned on on-demand with the feature flag. # if this assertion fails a profile in the fixture enables bumblebee, # or if was left on by mistake after fixture setup. assert not is_bumblebee_feature_enabled()
def setUpPloneSite(self, portal): session.current_session = session.BuilderSession() session.current_session.session = create_session() super(TestserverLayer, self).setUpPloneSite(portal) applyProfile(portal, 'plonetheme.teamraum:gever') portal.portal_languages.use_combined_language_codes = True portal.portal_languages.addSupportedLanguage('de-ch') api.portal.set_registry_record('use_solr', True, interface=ISearchSettings) activate_bumblebee_feature() setRequest(portal.REQUEST) print 'Installing fixture. Have patience.' self.get_fixture_class()() print 'Finished installing fixture.' setRequest(None) # Commit before creating the solr backup, since collective.indexing # flushes on commit. transaction.commit() SolrReplicationAPIClient.get_instance().create_backup('fixture')
def setUpPloneSite(self, portal): session.current_session = session.BuilderSession() session.current_session.session = create_session() super(ContentFixtureLayer, self).setUpPloneSite(portal) portal.portal_languages.use_combined_language_codes = True portal.portal_languages.addSupportedLanguage('de-ch') # Avoid circular imports: from opengever.testing.fixtures import OpengeverContentFixture setRequest(portal.REQUEST) self['fixture_lookup_table'] = OpengeverContentFixture()() setRequest(None)
def setUpPloneSite(self, portal): session.current_session = session.BuilderSession() session.current_session.session = create_session() super(ContentFixtureLayer, self).setUpPloneSite(portal) portal.portal_languages.use_combined_language_codes = True portal.portal_languages.addSupportedLanguage('de-ch') if not DB_CACHE_MANAGER.is_loaded_from_cache(CACHE_GEVER_FIXTURE): sqlite_testing.create_tables() # Avoid circular imports: from opengever.testing.fixtures import OpengeverContentFixture setRequest(portal.REQUEST) self['fixture_lookup_table'] = OpengeverContentFixture()() setRequest(None) DB_CACHE_MANAGER.data['fixture_lookup_table'] = ( self['fixture_lookup_table']) DB_CACHE_MANAGER.dump_to_cache(self['zodbDB'], CACHE_GEVER_FIXTURE) else: DB_CACHE_MANAGER.apply_cache_fixes(CACHE_GEVER_FIXTURE) self['fixture_lookup_table'] = ( DB_CACHE_MANAGER.data['fixture_lookup_table'])
def functional_session_factory(): sess = session.BuilderSession() sess.auto_commit = True sess.session = create_session() return sess
def setup_builders(self): session.current_session = session.BuilderSession() session.current_session.session = self.db_session