diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-02-12 06:48:29 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-02-12 06:48:29 +0000 |
commit | 5b3342d570afa1481d0496d6998693ca58391350 (patch) | |
tree | 1c90c1c969cfe669730d121ed9de12fb28690631 | |
parent | c1adff769ebdda5d675d167f33274c85eae56696 (diff) | |
parent | 06e3420dca2a36a11b3d2973f45f156e78cc1c47 (diff) | |
download | python-keystoneclient-5b3342d570afa1481d0496d6998693ca58391350.tar.gz |
Merge "Fix debug curl commands for included data"
-rw-r--r-- | keystoneclient/session.py | 9 | ||||
-rw-r--r-- | keystoneclient/tests/test_session.py | 4 |
2 files changed, 8 insertions, 5 deletions
diff --git a/keystoneclient/session.py b/keystoneclient/session.py index 7068fcd..42614c3 100644 --- a/keystoneclient/session.py +++ b/keystoneclient/session.py @@ -186,11 +186,12 @@ class Session(object): for header in six.iteritems(headers): string_parts.append('-H "%s: %s"' % header) - _logger.debug('REQ: %s', ' '.join(string_parts)) + try: + string_parts.append("-d '%s'" % kwargs['data']) + except KeyError: + pass - data = kwargs.get('data') - if data: - _logger.debug('REQ BODY: %s', data) + _logger.debug('REQ: %s', ' '.join(string_parts)) # Force disable requests redirect handling. We will manage this below. kwargs['allow_redirects'] = False diff --git a/keystoneclient/tests/test_session.py b/keystoneclient/tests/test_session.py index 8b5c47f..51f9a09 100644 --- a/keystoneclient/tests/test_session.py +++ b/keystoneclient/tests/test_session.py @@ -147,13 +147,15 @@ class SessionTests(utils.TestCase): session = client_session.Session(verify=False) headers = {'HEADERA': 'HEADERVALB'} body = 'BODYRESPONSE' + data = 'BODYDATA' self.stub_url(httpretty.POST, body=body) - session.post(self.TEST_URL, headers=headers) + session.post(self.TEST_URL, headers=headers, data=data) self.assertIn('curl', self.logger.output) self.assertIn('POST', self.logger.output) self.assertIn('--insecure', self.logger.output) self.assertIn(body, self.logger.output) + self.assertIn("'%s'" % data, self.logger.output) for k, v in six.iteritems(headers): self.assertIn(k, self.logger.output) |