From: Daniel Morrison Date: Sun, 21 Apr 2019 00:03:46 +0000 (-0400) Subject: Test render of partial insde of lambda X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=189fc0f39b3568e73dd00bc859572034f1af0366;p=chevron.git Test render of partial insde of lambda --- 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):