Exemplo n.º 1
0
def test_jinja_filter_lookup():
    """Test that our dummy jinja filters are discovered."""
    testfilters = "{}.{}".format(".".join(__name__.split(".")[0:-1]), "jinjafilters")
    funcs = jinja_filters_from_module(testfilters)
    assert "context_filter" in funcs
    assert funcs["context_filter"] == jinjafilters.context_filter

    assert "eval_context_filter" in funcs
    assert funcs["eval_context_filter"] == jinjafilters.eval_context_filter

    assert "environment_filter" in funcs
    assert funcs["environment_filter"] == jinjafilters.environment_filter

    assert "plain_function" not in funcs
Exemplo n.º 2
0
 def register_filters(self, module):
     """Register jinja2 template filters given a module.
     """
     for k, v in jinja_filters_from_module(module).items():
         self.env.filters[k] = v