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 = {} environ.update(default_environ) # create a "blank" WebOb Request object # using Pylon's Request which is a webob Request plus # some compatibility methods req = Request.blank(path, environ) # setup a Registry reg = environ.setdefault('paste.registry', Registry()) reg.prepare() # setup pylons.request to point to our Registry reg.register(pylons.request, req) # setup tmpl context tmpl_context._push_object(ContextObj()) url._push_object(URLGenerator(default_map, environ)) return req
def setUp(self): tmpl_options = {} tmpl_options['genshi.search_path'] = ['tests'] self._ctx = ContextObj() tmpl_context._push_object(self._ctx) pylons.config.push_process_config(default_config) setup_session_dir()
def setUp(self): tmpl_options = {} tmpl_options['genshi.search_path'] = ['tests'] self._ctx = ContextObj() tmpl_context._push_object(self._ctx) self._buffet = pylons.templating.Buffet( default_engine='genshi',tmpl_options=tmpl_options ) pylons.buffet._push_object(self._buffet)
def setUp(self): tmpl_options = {} tmpl_options['genshi.search_path'] = ['tests'] self._ctx = ContextObj() tmpl_context._push_object(self._ctx) warnings.simplefilter("ignore") pylons.config.push_process_config(default_config) warnings.resetwarnings() setup_session_dir()
def setUp(self): tmpl_options = {} tmpl_options['genshi.search_path'] = ['tests'] self._ctx = ContextObj() tmpl_context._push_object(self._ctx) self._buffet = pylons.templating.Buffet( default_engine='genshi',tmpl_options=tmpl_options ) pylons.buffet._push_object(self._buffet) setup_session_dir()
def setUp(self): super(ApiTest, self).setUp() if not os.path.exists(session_dir): os.makedirs(session_dir) #environ = { # 'repoze.what.credentials': { # 'groups': ['managers'], # } #} #request = Request(environ) #registry = Registry() #registry.prepare() #registry.register(tg.request, request) #registry.register(tg.url, request) #self.ctrl = AutoCompleteController() #tg.request.identity = { # 'repoze.who.userid': 'manager', #} manager = tables.User( user_name=u'manager', fullname=u'', email=u'manager@test', ) DBSession.add(manager) managers = tables.UserGroup( group_name=u'managers', ) DBSession.add(managers) manager.usergroups.append(managers) ##### tmpl_options = {} tmpl_options['genshi.search_path'] = ['tests'] self._ctx = ContextObj() tmpl_context._push_object(self._ctx) self._buffet = pylons.templating.Buffet( default_engine='genshi',tmpl_options=tmpl_options ) pylons.buffet._push_object(self._buffet)
def setUp(self): tmpl_context._push_object(ContextObj())