def test_get_render_html_value_correct(self): value = '{{ "TEST"|lower }}' result = 'test' self.assertEqual( value, get_render_html_value(self.template_name, apply_django_tag=False)()) self.assertEqual( result, get_render_html_value(self.template_name, apply_django_tag=True)())
def get(self, request, *args, **kwargs): template_name = request.GET['template_name'] apply_django_tag = int(request.GET['apply_django_tag']) return HttpResponse( get_render_html_value(template_name, apply_django_tag=apply_django_tag)())
def get_context(self, name, value, attrs): context = super().get_context(name, value, attrs) context['widget']['attrs']['id'] = self.get_formatted_id_value(context['widget']['attrs']['id']) context['widget'].update({ 'get_render_html_value': get_render_html_value( self.default_html, apply_django_tag=self.apply_django_tag ), 'html_name_init_conf': self.html_name_init_conf, 'template_choices': self.template_choices, 'apply_django_tag': int(self.apply_django_tag), }) return context
def test_get_render_html_value_incorrect(self): with self.assertRaises(TemplateDoesNotExist): get_render_html_value('incorrect', apply_django_tag=False)()