def test_request_with_bytes_body(self):
     token_client_v2 = token_client.TokenClientJSON('fake_url')
     self.useFixture(
         mockpatch.PatchObject(
             token_client_v2,
             'raw_request',
             return_value=(httplib2.Response({'status': '200'}),
                           bytes(b'{"access": {"token": "fake_token"}}'))))
     resp, body = token_client_v2.request('GET', 'fake_uri')
     self.assertIsInstance(resp, httplib2.Response)
     self.assertIsInstance(body, dict)
Beispiel #2
0
 def test_auth(self):
     token_client_v2 = token_client.TokenClientJSON('fake_url')
     post_mock = self.useFixture(mockpatch.PatchObject(
         token_client_v2, 'post', return_value=self.fake_200_http.request(
             'fake_url', body={'access': {'token': 'fake_token'}})))
     resp = token_client_v2.auth('fake_user', 'fake_pass')
     self.assertIsInstance(resp, rest_client.ResponseBody)
     req_dict = json.dumps({
         'auth': {
             'passwordCredentials': {
                 'username': '******',
                 'password': '******',
             },
         }
     })
     post_mock.mock.assert_called_once_with('fake_url/tokens',
                                            body=req_dict)
Beispiel #3
0
 def _auth_client(self, auth_url):
     return json_v2id.TokenClientJSON(
         auth_url,
         disable_ssl_certificate_validation=self.dsvm,
         ca_certs=self.ca_certs,
         trace_requests=self.trace_requests)