Exemple #1
0
    def test_render_nested_templatable_property(self):
        question = Question()
        question.guidance = [{
            'title':
            'Include',
            'description':
            '{{someone_else}}',
            'list':
            ['{{yourself}}', 'People here on holiday', ['{{someone}}']]
        }]
        context = {
            'yourself': 'Joe Bloggs',
            'someone': 'Jane Bloggs',
            'someone_else': 'John Doe'
        }

        schema = TemplateRenderer().render_schema_items(question, context)

        expected = [{
            'title':
            'Include',
            'description':
            'John Doe',
            'list': ['Joe Bloggs', 'People here on holiday', ['Jane Bloggs']]
        }]
        self.assertEqual(schema.guidance, expected)