def create_request(path, environ=None): """Helper used in test cases to quickly setup a request obj. ``path`` The path will become PATH_INFO ``environ`` Additional environment Returns an instance of the `webob.Request` object. """ # setup the environ if environ is None: environ = {} # create a "blank" WebOb Request object # using TG Request which is a webob Request plus # some compatibility methods req = request_local.Request.blank(path, environ) # setup a Registry reg = environ.setdefault('paste.registry', Registry()) reg.prepare() # Setup turbogears context with request, url and tmpl_context tgl = RequestLocals() tgl.tmpl_context = TemplateContext() tgl.request = req request_local.context._push_object(tgl) return req
def setUp(self): tmpl_options = {} tmpl_options['genshi.search_path'] = ['tests'] self._tgl = RequestLocals() self._tgl.tmpl_context = TemplateContext() request_local.context._push_object(self._tgl) # Mark configuration milestones as passed as # test sets up a fake configuration milestones._reach_all() warnings.simplefilter("ignore") tg.config.push_process_config(default_config) warnings.resetwarnings() setup_session_dir()
def test_tmpl_context_long_entry(): c = TemplateContext() c.something = '3'*300 assert len(str(c)) < 300
def test_tmpl_context_long_entry(): c = TemplateContext() c.something = '3' * 300 assert len(str(c)) < 300