Example #1
0
def test_global_var():
    vars, prefixed_vars = stub_params()
    results = render_params("{{vars.get('/global/var')}}", vars, prefixed_vars)
    assert results == 'global value'
Example #2
0
def test_empty_prefix_prefixed_vars():
    vars, prefixed_vars = stub_params()
    results = render_params("{{prefixed_vars.get('/some/var')}}", vars, prefixed_vars)
    assert results == 'testing!'
Example #3
0
def test_unknown_var_get():
    vars, prefixed_vars = stub_params()
    results = render_params("{{prefixed_vars.get('/wierd/var')}}", vars, prefixed_vars)
    assert results == ''
Example #4
0
def test_unknown_var_get_item():
    vars, prefixed_vars = stub_params()
    with pytest.raises(VarKeyNotFound):
        render_params("{{prefixed_vars['/wierd/var']}}", vars, prefixed_vars)
Example #5
0
def test_get_var_with_get_item():
    vars, prefixed_vars = stub_params()
    results = render_params("{{prefixed_vars['/some/var']}}", vars, prefixed_vars)
    assert results == 'testing!'
Example #6
0
def test_default_value():
    vars, prefixed_vars = stub_params()
    results = render_params("{{prefixed_vars.get('/wierd/var', 'default value!')}}", vars, prefixed_vars)
    assert results == 'default value!'