+import os
+import genshi.template
+
+
+class PylonsHelper:
+ def url(self, controller, action=None):
+ return ''
+
+ def wiki(self):
+ return ''
+
+ def forum(self):
+ return ''
+
+
+class FakeSession:
+ def has_key(self, key):
+ return False
+
+ def save(self):
+ pass
+
+
+def render_genshi_template(template, **kwargs):
+ loader = genshi.template.TemplateLoader(os.path.join(os.path.dirname(__file__), 'templates'), auto_reload=True)
+ tmpl = loader.load(template)
+ genshi_kwargs = {'h': PylonsHelper(), 'session': FakeSession()}
+ genshi_kwargs.update(kwargs)
+ return tmpl.generate(**genshi_kwargs).render('html', doctype='html')