Allow custom jinja environments

This is useful e.g. when using the new Jinja Environment
attributes added in mitsuhiko/jinja2#404
This commit is contained in:
ThiefMaster 2015-04-06 14:55:01 +02:00
parent dac45f6c5d
commit 08ac3aa4e3
2 changed files with 16 additions and 1 deletions

View file

@ -361,3 +361,13 @@ def test_template_loader_debugging(test_apps):
app.config['EXPLAIN_TEMPLATE_LOADING'] = old_load_setting
assert len(called) == 1
def test_custom_jinja_env():
class CustomEnvironment(flask.templating.Environment):
pass
class CustomFlask(flask.Flask):
jinja_env_class = CustomEnvironment
app = CustomFlask(__name__)
assert isinstance(app.jinja_env, CustomEnvironment)