def test_dummy_app_noext(): """"Test celery app creation without extension.""" pytest.importorskip("celery") from flask_appfactory.celery import celeryfactory app = appfactory("app3", None) celery = celeryfactory(app) assert celery assert celery.flask_app == app assert 'flask-celeryext' not in app.extensions
def test_dummy_app(): """"Test celery app creation.""" pytest.importorskip("celery") from flask_appfactory.celery import celeryfactory class conf: EXTENSIONS = ['flask_celeryext:FlaskCeleryExt'] app = appfactory("app2", conf) celery = celeryfactory(app) assert celery assert celery.flask_app == app assert app.extensions['flask-celeryext'].celery == celery
from flask_appfactory.celery import celeryfactory from .app import create_app celery = celeryfactory(create_app())
# myapp/celery.py from flask_appfactory.celery import celeryfactory from .app import create_app celery = celeryfactory(create_app())