def test_real_template_thing(): """ Make sure None templates throw errors """ tm = TemplateManager() try: tm.add_real_template(None) assert True is False except ValueError: pass
def get_template_stack(self): """ Get the template stack in the form of the TemplateManager. """ ctx = self._context tm = TemplateManager() native = ctx['native'] pkgname, version = self.get_source_and_version() version = version['upstream'] for template in ctx['templates']: if template == "shim:upstream": if native: raise InvalidTemplate("shim:upstream") tm.add_template("UpstreamShim", pkgname, version) tm.add_template("DebianShim") else: tobj = self._template_search(template) tm.add_real_template(tobj) return tm