示例#1
0
 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))
示例#2
0
 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))
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
 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))
示例#6
0
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)
示例#7
0
 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)
示例#8
0
 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)
示例#9
0
 def test_create_app_return_proper_instance(self):
     flask_app = create_app(package_name="base.app")
     self.assertIsInstance(flask_app, Flask)
示例#10
0
 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)
示例#11
0
 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)
示例#12
0
 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))
示例#13
0
 def test_create_app_return_proper_instance(self):
     flask_app = create_app(package_name="base.app")
     self.assertIsInstance(flask_app, Flask)