Example #1
0
 def _dummy_GET_request(self, params=None):
     # Mangle the params dict into a query string
     params = params or {}
     qs = "&".join(["=".join([k, str(params[k])]) for k in params])
     environ = {'REQUEST_METHOD': 'GET', 'QUERY_STRING': qs}
     req = wsgi.Request(environ)
     req.context = utils.dummy_context()
     return req
Example #2
0
 def _dummy_GET_request(self, params=None, environ=None):
     # Mangle the params dict into a query string
     params = params or {}
     environ = environ or {}
     qs = "&".join(["=".join([k, str(params[k])]) for k in params])
     environ.update({'REQUEST_METHOD': 'GET', 'QUERY_STRING': qs})
     req = wsgi.Request(environ)
     return req
Example #3
0
File: tools.py Project: ii0/heat
    def _data_request(self, path, data, content_type='application/json',
                      method='POST'):
        environ = self._environ(path)
        environ['REQUEST_METHOD'] = method

        req = wsgi.Request(environ)
        req.context = utils.dummy_context('api_test_user', self.tenant)
        self.context = req.context
        req.body = data.encode('latin-1')
        return req
Example #4
0
    def _simple_request(self, path, params=None, method='GET'):
        environ = self._environ(path)
        environ['REQUEST_METHOD'] = method

        if params:
            qs = "&".join(["=".join([k, str(params[k])]) for k in params])
            environ['QUERY_STRING'] = qs

        req = wsgi.Request(environ)
        req.context = utils.dummy_context('api_test_user', self.tenant)
        self.context = req.context
        return req
Example #5
0
    def setUp(self):
        super(TestPolicyEnforce, self).setUp()
        self.req = wsgi.Request({})
        self.req.context = context.RequestContext(tenant='foo', is_admin=False)

        class DummyController(object):
            REQUEST_SCOPE = 'test'

            @util.registered_policy_enforce
            def an_action(self, req):
                return 'woot'

        self.controller = DummyController()
Example #6
0
 def setUp(self):
     super(TestGetAllowedParams, self).setUp()
     req = wsgi.Request({})
     self.params = req.params.copy()
     self.params.add('foo', 'foo value')
     self.whitelist = {'foo': 'single'}
Example #7
0
 def setUp(self):
     super(TestGetAllowedParams, self).setUp()
     req = wsgi.Request({})
     self.params = req.params.copy()
     self.params.add('foo', 'foo value')
     self.whitelist = {'foo': util.PARAM_TYPE_SINGLE}