]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Added test for macro async support
authorArmin Ronacher <armin.ronacher@active-4.com>
Wed, 28 Dec 2016 12:32:42 +0000 (13:32 +0100)
committerArmin Ronacher <armin.ronacher@active-4.com>
Wed, 28 Dec 2016 12:32:42 +0000 (13:32 +0100)
tests/test_async.py

index c5d75ead810e45e31d7bc58b0f162533b72d63c4..02160403d0b3d75e9fa9575702a88957546d2a77 100644 (file)
@@ -40,3 +40,15 @@ def test_await_on_calls():
 
     rv = run(func)
     assert rv == '65'
+
+
+@pytest.mark.skipif(not have_async_gen, reason='No async generators')
+def test_await_and_macros():
+    t = Template('{% macro foo(x) %}[{{ x }}]{% endmacro %}{{ foo(42) }}',
+                 enable_async=True)
+
+    async def func():
+        return await t.render_async()
+
+    rv = run(func)
+    assert rv == '[42]'