def test_tw2_renderers_preference(self): import tw2.core class RootController(TGController): @expose() def test(self, *args, **kwargs): rl = tw2.core.core.request_local() tw2conf = rl['middleware'].config return ','.join(tw2conf.preferred_rendering_engines) conf = AppConfig(minimal=True, root_controller=RootController()) conf.prefer_toscawidgets2 = True conf.renderers = ['genshi'] conf.default_renderer = 'genshi' app = conf.make_wsgi_app(full_stack=True) app = TestApp(app) resp = app.get('/test') assert 'genshi' in resp, resp
def test_tw2_unsupported(self): import tw2.core class RootController(TGController): @expose() def test(self, *args, **kwargs): rl = tw2.core.core.request_local() tw2conf = rl['middleware'].config return ','.join(tw2conf.preferred_rendering_engines) conf = AppConfig(minimal=True, root_controller=RootController()) conf.prefer_toscawidgets2 = True conf.renderers = ['kajiki'] conf.default_renderer = 'kajiki' try: app = conf.make_wsgi_app(full_stack=True) assert False except TGConfigError as e: assert 'None of the configured rendering engines is supported' in str( e)
from pyjobsweb import model base_config = AppConfig() base_config.renderers = [] # True to prevent dispatcher from striping extensions # For example /socket.io would be served by "socket_io" # method instead of "socket". base_config.disable_request_extensions = False # Set None to disable escaping punctuation characters to "_" # when dispatching methods. # Set to a function to provide custom escaping. base_config.dispatch_path_translator = True base_config.prefer_toscawidgets2 = True base_config.package = pyjobsweb # Enable json in expose base_config.renderers.append('json') # Enable genshi in expose to have a lingua franca # for extensions and pluggable apps. # You can remove this if you don't plan to use it. base_config.renderers.append('genshi') # Set the default renderer base_config.default_renderer = 'mako' base_config.renderers.append('mako') # Configure the base SQLALchemy Setup base_config.use_sqlalchemy = True
from genfunc import model, lib base_config = AppConfig() base_config.renderers = [] # True to prevent dispatcher from striping extensions # For example /socket.io would be served by "socket_io" # method instead of "socket". base_config.disable_request_extensions = False # Set None to disable escaping punctuation characters to "_" # when dispatching methods. # Set to a function to provide custom escaping. base_config.dispatch_path_translator = True base_config.prefer_toscawidgets2 = True base_config.package = genfunc # Enable json in expose base_config.renderers.append('json') # Enable genshi in expose to have a lingua franca # for extensions and pluggable apps. # You can remove this if you don't plan to use it. base_config.renderers.append('genshi') # Set the default renderer base_config.default_renderer = 'genshi' # Configure the base Ming Setup base_config.use_sqlalchemy = False base_config['tm.enabled'] = False
import hashlib base_config = AppConfig() base_config.renderers = [] # True to prevent dispatcher from striping extensions # For example /socket.io would be served by "socket_io" # method instead of "socket". base_config.disable_request_extensions = False # Set None to disable escaping punctuation characters to "_" # when dispatching methods. # Set to a function to provide custom escaping. base_config.dispatch_path_translator = True base_config.prefer_toscawidgets2 = False base_config.package = hollyrosa # Enable json in expose base_config.renderers.append('json') # Enable genshi in expose to have a lingua franca # for extensions and pluggable apps. # You can remove this if you don't plan to use it. base_config.renderers.append('genshi') # Set the default renderer base_config.default_renderer = 'genshi' # Configure the base SQLALchemy Setup base_config.use_sqlalchemy = False base_config.model = None ## authtest.model