Пример #1
0
def test_handlebars_template_not_found():
    path = os.path.join("tests", "fixtures", "jinja_tests")
    engine = Engine([path])
    template = engine.get_template("file_tests.template")
    data = dict(test="here")
    result = engine.apply_template(template, data, None)
    expected = "yes\nhere"
    eq_(expected, result)
Пример #2
0
def test_jinja2_template_string():
    path = os.path.join("tests", "fixtures", "jinja_tests")
    engine = Engine([path])
    template = engine.get_template_from_string("{{test}}")
    data = dict(test="here")
    result = engine.apply_template(template, data, None)
    expected = "here"
    eq_(expected, result)
Пример #3
0
def test_jinja2_template():
    path = os.path.join("tests", "fixtures", "jinja_tests")
    fs = file_system.get_multi_fs([path])
    engine = Engine(fs)
    template = engine.get_template("file_tests.template")
    data = dict(test="here")
    result = engine.apply_template(template, data, None)
    expected = "yes\nhere"
    eq_(expected, result)
Пример #4
0
def test_globals():
    output = "globals.txt"
    test_dict = dict(hello="world")
    jinja_global("test", test_dict)
    path = os.path.join("tests", "fixtures", "globals")
    engine = MobanEngine([path], path, Engine([path]))
    engine.render_to_file("basic.template", "basic.yml", output)
    with open(output, "r") as output_file:
        content = output_file.read()
        eq_(content, "world\n\ntest")
    os.unlink(output)
Пример #5
0
def get_rendered_file(filename, context):
    engine = Engine([PATH_TO_TEMPLATES])
    template = engine.get_template(filename)
    rendered = engine.apply_template(template, context, '')
    return rendered