Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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