def setUp(self): self.app = load_app(self.application_under_test) logger.debug(self, 'Start setUp() by trying to clean database...') try: teardown_db() except Exception as e: logger.debug(self, 'teardown() throwed an exception {}'.format(e.__str__())) logger.debug(self, 'Start setUp() by trying to clean database... -> done') logger.debug(self, 'Start Application Setup...') setup_app() logger.debug(self, 'Start Application Setup... -> done') logger.debug(self, 'Start Database Setup...') setup_db() logger.debug(self, 'Start Database Setup... -> done') logger.debug(self, 'Load extra fixtures...') fixtures_loader = FixturesLoader([BaseFixture]) # BaseFixture is already loaded in bootstrap fixtures_loader.loads(self.fixtures) logger.debug(self, 'Load extra fixtures... -> done') self.app.get('/_test_vars') # Allow to create fake context tg.i18n.set_lang(['en', ]) # Set a default lang
def setUp(self): self.app = load_app(self.application_under_test) logger.debug(self, 'Start setUp() by trying to clean database...') try: teardown_db() except Exception as e: logger.debug( self, 'teardown() throwed an exception {}'.format(e.__str__())) logger.debug(self, 'Start setUp() by trying to clean database... -> done') logger.debug(self, 'Start Application Setup...') setup_app() logger.debug(self, 'Start Application Setup... -> done') logger.debug(self, 'Start Database Setup...') setup_db() logger.debug(self, 'Start Database Setup... -> done') logger.debug(self, 'Load extra fixtures...') fixtures_loader = FixturesLoader( [BaseFixture]) # BaseFixture is already loaded in bootstrap fixtures_loader.loads(self.fixtures) logger.debug(self, 'Load extra fixtures... -> done') self.app.get('/_test_vars') # Allow to create fake context tg.i18n.set_lang([ 'en', ]) # Set a default lang
def bootstrap(command, conf, vars): """Place any commands to setup tracim here""" # <websetup.bootstrap.before.auth from sqlalchemy.exc import IntegrityError try: fixtures_loader = FixturesLoader() fixtures_loader.loads([BaseFixture]) except IntegrityError: print('Warning, there was a problem adding your auth data, it may have already been added:') import traceback print(traceback.format_exc()) transaction.abort() print('Continuing with bootstrapping...')
def setUp(self): """Setup test fixture for each functional test method.""" self.app = load_app(self.application_under_test) try: teardown_db() except Exception as e: print('-> err ({})'.format(e.__str__())) setup_app(section_name=self.application_under_test) setup_db() fixtures_loader = FixturesLoader([BaseFixture]) # BaseFixture is already loaded in bootstrap fixtures_loader.loads(self.fixtures)
def init_database(self, settings): with transaction.manager: dbsession = get_tm_session(self.session_factory, transaction.manager) try: fixtures_loader = FixturesLoader(dbsession, self.app_config) fixtures_loader.loads(self.fixtures) transaction.commit() print("Database initialized.") except IntegrityError: print('Warning, there was a problem when adding default data' ', it may have already been added:') import traceback print(traceback.format_exc()) transaction.abort() print('Database initialization failed')
def init_database(self): BaseTest.init_database(self) fixtures_loader = FixturesLoader(session=self.session, config=CFG( self.config.get_settings())) fixtures_loader.loads(self.fixtures)