From 189fc0f39b3568e73dd00bc859572034f1af0366 Mon Sep 17 00:00:00 2001 From: Daniel Morrison Date: Sat, 20 Apr 2019 20:03:46 -0400 Subject: [PATCH] Test render of partial insde of lambda --- test_spec.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test_spec.py b/test_spec.py index 4dfde6f..7a8bc04 100755 --- a/test_spec.py +++ b/test_spec.py @@ -333,6 +333,28 @@ class ExpandedCoverage(unittest.TestCase): self.assertEqual(result, expected) + def test_callable_4(self): + '''Test render of partial inside lambda + ''' + + def function(content, render): + return render(content) + + args = { + 'template': '{{#function}}{{>partial}}{{!comment}}{{/function}}', + 'partials_dict': { + 'partial': 'partial content', + }, + 'data': { + 'function': function, + } + } + + result = chevron.render(**args) + expected = 'partial content' + + self.assertEqual(result, expected) + # https://github.com/noahmorrison/chevron/issues/35 def test_custom_falsy(self): class CustomData(dict): -- 2.47.3