Example #1
0
def run_app():
    make_session()
    app.debug = settings.FLASK_DEBUG
    with FileHandler(log_filename('flask')):
        app.run(host=settings.APP_HOST, port=settings.APP_PORT)
Example #2
0
from logbook import TestHandler
from unittest import TestCase

from kettle.tasks import Task
from kettle.db import make_session, drop_all, create_all, create_engine, truncate_all, session
from kettle.settings import ENGINE_STRING

engine = create_engine("%s_test" % ENGINE_STRING)

drop_all(engine)
create_all(engine)
make_session(engine)

calls = []


class TestTask(Task):
    def run(self):
        calls.append((self.id, "run"))
        super(TestTask, self).run()

    def revert(self):
        calls.append((self.id, "revert"))
        super(TestTask, self).revert()


class KettleTestCase(TestCase):
    def _pre_setup(self):
        # set up logging # TODO: Make this actually work
        self.log_handler = TestHandler()
        self.log_handler.push_thread()
Example #3
0
from kettle import settings
settings.load_settings("settings")
# This must be imported after the settings are loaded or the database
# connection which is created will have the incorrect path
from kettle.db import make_session
make_session()

from app import app
app.debug = settings.FLASK_DEBUG