コード例 #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
コード例 #2
0
ファイル: test_api_ec2token.py プロジェクト: BeenzSyed/heat
 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
コード例 #3
0
ファイル: tools.py プロジェクト: 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
コード例 #4
0
ファイル: tools.py プロジェクト: zzjeric/heat
    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
コード例 #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()
コード例 #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'}
コード例 #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}