def setUp(self): """ Set up an app to test with. """ FlaskTrackUsageTestCase.setUp(self) self.storage = MongoStorage(database=DB, collection=COLL_NAME) # Clean out the storage self.storage.collection.drop() self.track_usage = TrackUsage(self.app, self.storage)
def create_app(config_class=Config): app = Flask(__name__) app.config.from_object(Config) # app.redis = Redis.from_url(app.config['REDIS_URL']) # app.task_queue = rq.Queue(connection=app.redis) db.init_app(app) t = TrackUsage( app, [MongoStorage('PersonalWebsite', 'tracking', Config.MONGO_URI)]) from website.main.routes import main from website.jobs.routes import jobs from website.analytics.routes import analytics_bp app.register_blueprint(main) app.register_blueprint(jobs) app.register_blueprint(analytics_bp) t.include_blueprint(main) return app