summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJafnee <jafnee.jesmee@jewelpaymentech.com>2020-09-23 18:34:58 +0800
committerDavid Lord <davidism@gmail.com>2021-04-05 10:51:29 -0700
commit3242428c52852718abe3929481a2446c9e43482f (patch)
tree8fd0fd3af53ddf34461d7e78a4bef6ebe55b4ad1 /tests
parent139c3eee816ce24fdf94fc7f26a05a6623fb9831 (diff)
downloadjinja2-3242428c52852718abe3929481a2446c9e43482f.tar.gz
add Undefined.__aiter__
Diffstat (limited to 'tests')
-rw-r--r--tests/test_async.py14
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())