def _setup_app(self): self.app = Flask(__name__) self.app.config.from_object(__name__) Flask.secret_key = os.urandom(24) add_flask_security_to_app(self.app, self.config) rest_base = RestBase(app=self.app, config=self.config) AjaxRoutes(self.app, self.config) AnalysisRoutes(self.app, self.config) CompareRoutes(self.app, self.config) DatabaseRoutes(self.app, self.config) IORoutes(self.app, self.config) MiscellaneousRoutes(self.app, self.config) PluginRoutes(self.app, self.config, api=rest_base.api) StatisticRoutes(self.app, self.config) FilterClass(self.app, self.program_version, self.config)
def _setup_frontend(): test_app = Flask(__name__) test_app.config['SECRET_KEY'] = 'secret_key' parser = ConfigParser() # See add_config_from_configparser_to_app for needed values parser.read_dict({ 'data_storage': { # We want an in memory database for testing 'user_database': 'sqlite://', 'password_salt': 'salt' }, 'ExpertSettings': { 'authentication': 'true' }, }) add_config_from_configparser_to_app(test_app, parser) db, store = add_flask_security_to_app(test_app) return test_app, store, db
def _setup_app(self): self.app = Flask(__name__) self.app.config.from_object(__name__) self.app.config['SECRET_KEY'] = os.urandom(24) add_config_from_configparser_to_app(self.app, self.config) self.user_db, self.user_datastore = add_flask_security_to_app(self.app) AjaxRoutes(self.app, self.config) AnalysisRoutes(self.app, self.config) CompareRoutes(self.app, self.config) DatabaseRoutes(self.app, self.config) IORoutes(self.app, self.config) MiscellaneousRoutes(self.app, self.config) StatisticRoutes(self.app, self.config) UserManagementRoutes(self.app, self.config, user_db=self.user_db, user_db_interface=self.user_datastore) rest_base = RestBase(app=self.app, config=self.config) PluginRoutes(self.app, self.config, api=rest_base.api) FilterClass(self.app, self.program_version, self.config)
def add_security_get_mocked(app, config): add_flask_security_to_app(app, config) return UserDbMock(), UserDbInterfaceMock()