Exemplo n.º 1
0
def test_app_function():
    here = dirname(__file__)
    fn = join(here, 'cheese_shop.py')
    script = ScriptHandler(fn)
    script.parse()
    funcs = script.tranquilized_functions

    app = make_app(funcs, 'cheese')
    assert len(app.blueprints) == 1
Exemplo n.º 2
0
def test_projected_func_without_secret_key():
    here = dirname(__file__)
    fn = join(here, 'protected.py')
    script = ScriptHandler(fn)
    script.parse()
    tranquilized_funcs = script.tranquilized_functions

    with pytest.raises(RuntimeError):
        app = make_app(tranquilized_funcs, 'cheese')
Exemplo n.º 3
0
def test_content_length():
    here = dirname(__file__)
    fn = join(here, 'cheese_shop.py')
    script = ScriptHandler(fn)
    script.parse()
    funcs = script.tranquilized_functions

    app = make_app(funcs, 'cheese', max_content_length=1024)
    assert app.config['MAX_CONTENT_LENGTH'] == 1024
Exemplo n.º 4
0
def test_proxy_fix():
    here = dirname(__file__)
    fn = join(here, 'cheese_shop.py')
    script = ScriptHandler(fn)
    script.parse()
    funcs = script.tranquilized_functions

    app = make_app(funcs, 'cheese')
    assert isinstance(app.wsgi_app, ProxyFix)
Exemplo n.º 5
0
def test_projected_func_with_secret_key():
    here = dirname(__file__)
    fn = join(here, 'protected.py')
    script = ScriptHandler(fn)
    script.parse()
    tranquilized_funcs = script.tranquilized_functions

    secret_key = 'tranquilizer'
    app = make_app(tranquilized_funcs, 'cheese', secret_key=secret_key)
    assert app.config['JWT_SECRET_KEY'] == secret_key
Exemplo n.º 6
0
def test_secret_key(tranquilized_funcs):
    secret_key = 'tranquilizer'
    app = make_app(tranquilized_funcs, 'cheese', secret_key=secret_key)
    assert app.config['JWT_SECRET_KEY'] == secret_key
Exemplo n.º 7
0
def test_cors_star(tranquilized_funcs):
    app = make_app(tranquilized_funcs, 'cheese', origins='*')
    assert app.after_request_funcs
Exemplo n.º 8
0
def test_content_length(tranquilized_funcs):
    app = make_app(tranquilized_funcs, 'cheese', max_content_length=1024)
    assert app.config['MAX_CONTENT_LENGTH'] == 1024
Exemplo n.º 9
0
def test_proxy_fix(tranquilized_funcs):
    app = make_app(tranquilized_funcs, 'cheese')
    assert isinstance(app.wsgi_app, ProxyFix)
Exemplo n.º 10
0
def test_two_app_functions(tranquilized_funcs):
    app = make_app(tranquilized_funcs, 'two_funcs')
    assert len(app.blueprints) == 1
Exemplo n.º 11
0
def test_app_function(tranquilized_funcs):
    app = make_app(tranquilized_funcs, 'cheese')
    assert len(app.blueprints) == 1