Exemple #1
0
def test_render_dir():
    root = mktree(TEMPLATE_TREE)
    source = os.path.join(root, "template_dir")
    target = os.path.join(root, "template_out")
    render(source, target, lambda x: True, hello="Hello", world="World")
    for path in ("file1", "file2", "sub/file3"):
        assert open(os.path.join(target, path)).read() == "Hello World!"
Exemple #2
0
def test_render_error():
    root = mktree(TEMPLATE_TREE)
    source = os.path.join(root, "template_err.in")
    try:
        render(source,
               os.path.join(root, "template_err"),
               hello="Hello",
               world="World")
        assert False, "should error"
    except TaskError, e:
        assert "template_err.in: 'foo' is undefined" in str(e)
Exemple #3
0
def test_render_file():
    root = mktree(TEMPLATE_TREE)
    source = os.path.join(root, "template_file.in")
    target = os.path.join(root, "template_file")
    render(source, target, lambda x: True, hello="Hello", world="World")
    assert open(target).read() == "Hello World!"