from textwrap import dedent import unittest from django_components import component from .django_test_setup import * # NOQA class SimpleComponent(component.Component): def context(self, variable=None): return { "variable": variable, } class Media: template = "simple_template.html" css = {"all": "style.css"} js = ("script.js",) class ComponentRegistryTest(unittest.TestCase): def test_simple_component(self): comp = SimpleComponent() self.assertEqual(comp.render_dependencies(), dedent(""" """).strip()) self.assertEqual(comp.render(variable="test"), dedent(""" Variable: test """).lstrip())