diff options
author | Jafnee <jafnee.jesmee@jewelpaymentech.com> | 2020-09-23 18:34:58 +0800 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2021-04-05 10:51:29 -0700 |
commit | 3242428c52852718abe3929481a2446c9e43482f (patch) | |
tree | 8fd0fd3af53ddf34461d7e78a4bef6ebe55b4ad1 /tests | |
parent | 139c3eee816ce24fdf94fc7f26a05a6623fb9831 (diff) | |
download | jinja2-3242428c52852718abe3929481a2446c9e43482f.tar.gz |
add Undefined.__aiter__
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_async.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_async.py b/tests/test_async.py index 5cc8ba6..44b4bf1 100644 --- a/tests/test_async.py +++ b/tests/test_async.py @@ -2,6 +2,7 @@ import asyncio import pytest +from jinja2 import ChainableUndefined from jinja2 import DictLoader from jinja2 import Environment from jinja2 import Template @@ -588,3 +589,16 @@ def test_namespace_awaitable(test_env_async): assert actual == "Bar" run(_test()) + + +def test_chainable_undefined_aiter(): + async def _test(): + t = Template( + "{% for x in a['b']['c'] %}{{ x }}{% endfor %}", + enable_async=True, + undefined=ChainableUndefined, + ) + rv = await t.render_async(a={}) + assert rv == "" + + run(_test()) |