| | |
| | | import sys |
| | | |
| | | from zope.interface import implementer |
| | | |
| | | from chameleon.zpt.template import PageTextTemplateFile |
| | |
| | | |
| | | @reify # avoid looking up reload_templates before manager pushed |
| | | def template(self): |
| | | if sys.platform.startswith('java'): # pragma: no cover |
| | | raise RuntimeError( |
| | | 'Chameleon templates are not compatible with Jython') |
| | | return PageTextTemplateFile(self.path, |
| | | auto_reload=self.lookup.auto_reload, |
| | | debug=self.lookup.debug, |
| | |
| | | import sys |
| | | |
| | | from zope.interface import implementer |
| | | |
| | | from chameleon.zpt.template import PageTemplateFile |
| | |
| | | |
| | | @reify # avoid looking up reload_templates before manager pushed |
| | | def template(self): |
| | | if sys.platform.startswith('java'): # pragma: no cover |
| | | raise RuntimeError( |
| | | 'Chameleon templates are not compatible with Jython') |
| | | tf = PageTemplateFile(self.path, |
| | | auto_reload=self.lookup.auto_reload, |
| | | debug=self.lookup.debug, |
| | |
| | | result = render_view_to_response(ctx, req, 'another_stacked_class2') |
| | | self.assertEqual(result, 'another_stacked_class') |
| | | |
| | | if not os.name.startswith('java'): |
| | | # on Jython, a class without an __init__ apparently accepts |
| | | # any number of arguments without raising a TypeError. |
| | | # NB: on Jython, a class without an __init__ apparently accepts |
| | | # any number of arguments without raising a TypeError, so the next |
| | | # assertion may fail there. We don't support Jython at the moment, |
| | | # this is just a note to a future self. |
| | | |
| | | self.assertRaises(TypeError, |
| | | render_view_to_response, ctx, req, 'basemethod') |
| | | self.assertRaises(TypeError, |
| | | render_view_to_response, ctx, req, 'basemethod') |
| | | |
| | | result = render_view_to_response(ctx, req, 'method1') |
| | | self.assertEqual(result, 'method1') |