示例#1
0
文件: base.py 项目: chiehwen/tg2
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
示例#2
0
文件: base.py 项目: clsdaniel/tg2
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
示例#3
0
 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()
示例#4
0
 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)
示例#5
0
文件: base.py 项目: chiehwen/tg2
    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()
示例#6
0
文件: base.py 项目: clsdaniel/tg2
    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()
示例#7
0
 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()
示例#8
0
    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)
示例#9
0
 def setUp(self):
     tmpl_context._push_object(ContextObj())