Exemplo n.º 1
0
class CeleryConfigMixin:
    _CELERY_BACKENDS = ["ampq", "redis"]
    CELERY_BROKER_BACKEND = props.Choice(default="ampq",
                                         choices=_CELERY_BACKENDS)
    CELERY_RESULTS_BACKEND = props.Choice(default="ampq",
                                          choices=_CELERY_BACKENDS)
    CELERY_REDIS_DATABASE_ID = props.String(default="0")
Exemplo n.º 2
0
def test_fails():
    with pytest.raises(props.PropertyValidationError):
        assert props.Choice(choices=[1, 2, 3]).load(5)
Exemplo n.º 3
0
def test_validates():
    assert props.Choice(choices=[1, 2, 3]).load(2)
Exemplo n.º 4
0
def test_default():
    assert props.Choice(choices=[1, 2, 3], default=2).load(None) == 2
Exemplo n.º 5
0
def test_not_nullable():
    with pytest.raises(props.PropertyValidationError):
        props.Choice(choices=[1, 2, 3]).load(None)
Exemplo n.º 6
0
def test_nullable():
    props.Choice(choices=[1, 2, 3], nullable=True).load(None)