mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
import pytest
|
|
from salt.utils.templates import render_genshi_tmpl
|
|
|
|
pytest.importorskip("genshi")
|
|
|
|
|
|
def test_render_sanity(render_context):
|
|
tmpl = """<RU>OK</RU>"""
|
|
res = render_genshi_tmpl(tmpl, render_context)
|
|
assert res == "<RU>OK</RU>"
|
|
|
|
|
|
def test_render_evaluate(render_context):
|
|
tmpl = """<RU>${ "OK" }</RU>"""
|
|
res = render_genshi_tmpl(tmpl, render_context)
|
|
assert res == "<RU>OK</RU>"
|
|
|
|
|
|
def test_render_evaluate_condition(render_context):
|
|
tmpl = """<RU xmlns:py="http://genshi.edgewall.org/" py:if="1">OK</RU>"""
|
|
res = render_genshi_tmpl(tmpl, render_context)
|
|
assert res == "<RU>OK</RU>"
|
|
|
|
|
|
def test_render_variable(render_context):
|
|
tmpl = """<RU>$var</RU>"""
|
|
render_context["var"] = "OK"
|
|
res = render_genshi_tmpl(tmpl, render_context)
|
|
assert res == "<RU>OK</RU>"
|
|
|
|
|
|
def test_render_variable_replace(render_context):
|
|
tmpl = """<RU xmlns:py="http://genshi.edgewall.org/" py:content="var">not ok</RU>"""
|
|
render_context["var"] = "OK"
|
|
res = render_genshi_tmpl(tmpl, render_context)
|
|
assert res == "<RU>OK</RU>"
|