def test_request_project_id(self): auth_opts = { 'options': { 'os_project_id': 'my-project' } } req = request.prepare_request(auth_opts) self.assertEqual(req.headers['X-Project-Id'], 'my-project')
def test_request_project_id(self): auth_opts = { 'options': { 'os_project_id': 'my-project' } } auth_opts.update({'backend': 'noauth'}) req = request.prepare_request(auth_opts) self.assertEqual('my-project', req.headers['X-Project-Id'])
def _request_and_transport(self): api = 'queues.v' + str(self.api_version) req = request.prepare_request(self.auth_opts, endpoint=self.api_url, api=api) req.headers['Client-ID'] = self.client_uuid trans = self._get_transport(req) return req, trans
def test_request_with_right_version(self): auth_opts = self.conf.get('auth_opts', {}) api_version = 1 req = request.prepare_request(auth_opts, api=api_version) self.assertIsInstance(req.api, api_v1.V1) api_version = 1.0 req = request.prepare_request(auth_opts, api=api_version) self.assertIsInstance(req.api, api_v1.V1) api_version = 1.1 req = request.prepare_request(auth_opts, api=api_version) self.assertIsInstance(req.api, api_v1.V1_1) api_version = 2 req = request.prepare_request(auth_opts, api=api_version) self.assertIsInstance(req.api, api_v2.V2) api_version = 2.0 req = request.prepare_request(auth_opts, api=api_version) self.assertIsInstance(req.api, api_v2.V2)
def test_prepare_request_with_data(self): auth_opts = self.conf.get('auth_opts', {}) data = {"data": "tons of GBs"} req = request.prepare_request(auth_opts, data=data) self.assertTrue(isinstance(req, request.Request)) self.assertEqual(req.content, json.dumps(data))
def test_prepare_request(self): auth_opts = self.conf.get('auth_opts', {}) req = request.prepare_request(auth_opts) self.assertTrue(isinstance(req, request.Request)) self.assertIsNone(req.content)
def test_request_project_id(self): auth_opts = {'options': {'os_project_id': 'my-project'}} req = request.prepare_request(auth_opts) self.assertEqual(req.headers['X-Project-Id'], 'my-project')
def test_request_project_id(self): auth_opts = {'options': {'os_project_id': 'my-project'}} auth_opts.update({'backend': 'noauth'}) req = request.prepare_request(auth_opts) self.assertEqual('my-project', req.headers['X-Project-Id'])