def test_missingTemplateLoaderRepr(self): """ A L{MissingTemplateLoader} instance can be repr()'d without error. """ class PrettyReprElement(Element): def __repr__(self) -> str: return "Pretty Repr Element" self.assertIn("Pretty Repr Element", repr(MissingTemplateLoader(PrettyReprElement())))
def test_MissingTemplateLoaderRepr(self): """ Test that a L{MissingTemplateLoader} instance can be repr()'d without error. """ class PrettyReprElement(Element): def __repr__(self): return 'Pretty Repr Element' self.assertIn('Pretty Repr Element', repr(MissingTemplateLoader(PrettyReprElement())))
def render(self, request): """ Implement L{IRenderable} to allow one L{Element} to be embedded in another's template or rendering output. (This will simply load the template from the C{loader}; when used in a template, the flattening engine will keep track of this object separately as the object to lookup renderers on and call L{Element.renderer} to look them up. The resulting object from this method is not directly associated with this L{Element}.) """ loader = self.loader if loader is None: raise MissingTemplateLoader(self) return loader.load()
def render(self, request): loader = self.loader if loader is None: raise MissingTemplateLoader(self) return loader.load()