def test_get_application_env_when_os_environment_variable_is_not_set(self): flask_app = create_app(package_name="base.app") self.assertEqual( ENVIRONMENT_DEVELOPMENT, _get_environment(app=flask_app, forced_environment=None, basepath=BASEPATH))
def test_get_application_env_when_os_environment_variable_is_set(self): flask_app = create_app(package_name="base.app") environ["APPLICATION_ENV"] = ENVIRONMENT_TESTING self.assertEqual(ENVIRONMENT_TESTING, _get_environment(app=flask_app, forced_environment=None, basepath=BASEPATH))
def test_get_application_env_when_override_variable_is_set(self): flask_app = create_app(package_name="base.app") result_env = _get_environment(app=flask_app, forced_environment=ENVIRONMENT_TESTING, basepath=BASEPATH) self.assertEqual(ENVIRONMENT_TESTING, result_env)
def test_get_application_env_when_os_environment_variable_is_set(self): flask_app = create_app(package_name="base.app") environ["APPLICATION_ENV"] = ENVIRONMENT_TESTING self.assertEqual( ENVIRONMENT_TESTING, _get_environment(app=flask_app, forced_environment=None, basepath=BASEPATH))
def create(basepath=None, forced_environment=None): """ Instantiate and return flask app from factory :param basepath: A basepath to the application :type basepath: str :param forced_environment: A string denoting the environment we would like the application to bootstrap with :type forced_environment: str :return: flask.app.Flask -- The flask application object created with corresponding configuration """ return create_app(package_name=__name__, basepath=basepath, forced_environment=forced_environment)
def test_registered_blueprints(self): flask_app = create_app(package_name="base.app") app_blueprints = [name for name in flask_app.blueprints.keys()] for blueprint in blueprints: self.assertTrue(blueprint.name in app_blueprints)
def test_app_configs_registered_proper_configuration_packages(self): create_app(package_name="base.app", forced_environment=ENVIRONMENT_TESTING) self.assertIn("base.app.configs.default", modules) self.assertIn("base.app.configs.testing", modules)
def test_create_app_return_proper_instance(self): flask_app = create_app(package_name="base.app") self.assertIsInstance(flask_app, Flask)
def test_get_application_env_when_os_environment_variable_is_not_set(self): flask_app = create_app(package_name="base.app") self.assertEqual(ENVIRONMENT_DEVELOPMENT, _get_environment(app=flask_app, forced_environment=None, basepath=BASEPATH))