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)
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()
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