def test_get_instance_does_not_override_anything(self):
        environment = "production"
        config = ApplicationConfig.get_instance(environment)
        config2 = ApplicationConfig.get_instance()

        self.assertEqual(id(config), id(config2))
        self.assertEqual(environment, config2.environment)
예제 #2
0
import os

from dotenv import load_dotenv
from flask import Flask, request
from flask_orator import Orator, jsonify

from config import ApplicationConfig

if __name__ == "__main__":
    from controllers.api import ApiController

load_dotenv(os.path.join(os.path.dirname(__file__), ".env"))
environment = os.environ.get("ENV", os.getenv("ENV", "development"))
application_config = ApplicationConfig.get_instance(environment=environment)

# Flask application
app = Flask(__name__)
app.config["APPLICATION_CONFIG"] = application_config
app.config["ORATOR_DATABASES"] = {
        "default": environment,
        environment: application_config.database_config()
        }

if environment is not "production":
    app.config["ORATOR_DATABASES"]["test"] = application_config.database_config_for_env("test")

# Orator db
db = Orator(app)

if __name__ == "__main__":
    # controllers
예제 #3
0
import os

from dotenv import load_dotenv
from flask import Flask, request
from flask_orator import Orator, jsonify

from config import ApplicationConfig

if __name__ == "__main__":
    from controllers.api import ApiController

load_dotenv(os.path.join(os.path.dirname(__file__), ".env"))
environment = os.environ.get("ENV", os.getenv("ENV", "development"))
application_config = ApplicationConfig.get_instance(environment=environment)

# Flask application
app = Flask(__name__)
app.config["APPLICATION_CONFIG"] = application_config
app.config["ORATOR_DATABASES"] = {
    "default": environment,
    environment: application_config.database_config()
}

if environment is not "production":
    app.config["ORATOR_DATABASES"][
        "test"] = application_config.database_config_for_env("test")

# Orator db
db = Orator(app)

if __name__ == "__main__":