def test_render_template_to_response(self): model = Model() request = self.layer.new_request() err = self.expectError( ValueError, render_template_to_response, '' ) self.assertEqual(str(err), 'Expected kwargs missing: model, request.') err = self.expectError( ValueError, render_template_to_response, '', model='foo' ) self.assertEqual(str(err), 'Expected kwargs missing: model, request.') err = self.expectError( ValueError, render_template_to_response, '', request='foo' ) self.assertEqual(str(err), 'Expected kwargs missing: model, request.') err = self.expectError( ValueError, render_template_to_response, 'testdata/foo.pt', model=model, request=request ) self.assertTrue(str(err).startswith( 'Missing template asset: testdata/foo.pt' )) response = render_template_to_response( 'cone.tile:testdata/tile1.pt', model=model, request=request ) self.assertTrue(isinstance(response, Response)) response = render_template_to_response( 'cone.tile:testdata/tmpl1.pt', model=model, request=request ) self.assertTrue(isinstance(response, HTTPFound)) del request.environ['redirect'] response = render_template_to_response( 'cone.tile:testdata/tmpl2.pt', model=model, request=request ) self.assertTrue(isinstance(response, HTTPFound)) del request.environ['redirect']
def render_main_template(model, request, contenttile='content'): """Renders main template and return response object. As main content the tile with name contenttile is rendered. """ ActionContext(model, request, contenttile) return render_template_to_response(cone.app.cfg.main_template, request=request, model=model)
def render_main_template(model, request, contenttilename='content'): """Renders main template and return response object. As main content the tile with name contenttilename is rendered. """ util = AppUtil() return render_template_to_response(cone.app.cfg.main_template, request=request, model=model, util=util, layout=cone.app.cfg.layout, contenttilename=contenttilename)
def render_main_template(model, request, contenttilename='content'): """Renders main template and return response object. As main content the tile with name contenttilename is rendered. """ apputil = AppUtil() apputil.additional_css = ADDITIONAL_CSS return render_template_to_response(MAIN_TEMPLATE, request=request, model=model, util=apputil, contenttilename=contenttilename, project='BDA DB Backend')