diff --git a/app/factory.py b/app/factory.py
index 736229dc8844e5b453cfedf67c61cc5ac32ef2ca..f64c3e04b9466934302b14aa55a08ab19dc85289 100644
--- a/app/factory.py
+++ b/app/factory.py
@@ -36,11 +36,12 @@ def register_cli(app):
                 app.logger.debug(f'{instance} already exists')
 
 
-def create_app():
+def create_app(config=None):
     app = Flask(__name__)
 
     app.config.from_object(settings)
     app.config.from_envvar('LOCAL_SETTINGS', silent=True)
+    app.config.update(config or {})
 
     if not app.debug:
         import logging