Пример #1
0
def test_project_signals():
    """
    Check whether signals were sent when project initialized
    """
    is_project_ready = []

    @signals.on_project_ready()
    def init_based_on_signal():
        is_project_ready.append("is_ready")

    StairsProject(config_file="config.py")

    assert len(is_project_ready)
Пример #2
0
def sqs_project():
    worker_engine = SQSAdapter(wait_seconds=5)
    return StairsProject(worker_engine=worker_engine)
Пример #3
0
def rmq_project():
    worker_engine = RQAdapter()
    return StairsProject(worker_engine=worker_engine)
Пример #4
0
def redis_project():
    return StairsProject()
Пример #5
0
def project(stepist_app):
    return StairsProject(stepist_app)
Пример #6
0
def test_project_init_from_config():
    stairs_project = StairsProject(config_file="config.py")
    assert stairs_project.stepist_app.config.redis_kwargs['port'] == 6380
Пример #7
0
def test_project_init():
    project = StairsProject(redis_kwargs=dict(host='localhost', port=6380))
    assert project.stepist_app.config.redis_kwargs['port'] == 6380
Пример #8
0
def test_project_init_from_config_lower_case():
    """
    Check how project initialized, based on config upper case variables.
    """
    stairs_project = StairsProject(config_file="config.py")
    assert 'test_lower_case' in stairs_project.stepist_app.config
Пример #9
0
#!/usr/bin/env python
from stairs.services.management import init_cli
from stairs.core.project import StairsProject

if __name__ == "__main__":
    stairs_project = StairsProject(config_file="config.py")
    init_cli()