]> Devi Nivas Git - chevron.git/commitdiff
Test render of partial insde of lambda
authorDaniel Morrison <dan@morrison.ph>
Sun, 21 Apr 2019 00:03:46 +0000 (20:03 -0400)
committerDaniel Morrison <dan@morrison.ph>
Sun, 21 Apr 2019 00:03:46 +0000 (20:03 -0400)
test_spec.py

index 4dfde6fab3061d7f8498564ec0a0adaea68bf334..7a8bc04a157dfd84b1d77e6f657d666174622066 100755 (executable)
@@ -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):