summaryrefslogtreecommitdiff
path: root/keystoneclient/tests/test_session.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-02-12 06:40:29 +0000
committerGerrit Code Review <review@openstack.org>2014-02-12 06:40:29 +0000
commitc1adff769ebdda5d675d167f33274c85eae56696 (patch)
treed2f15d8d70428a0ffa26e9597b555416ba4d6c8c /keystoneclient/tests/test_session.py
parenta6fb26ce236fbd8ed12d4c13eae5e54e201103a4 (diff)
parentd4edb096395a2792390f1d44402f4195c33897c3 (diff)
downloadpython-keystoneclient-c1adff769ebdda5d675d167f33274c85eae56696.tar.gz
Merge "Add back --insecure option to CURL debug"
Diffstat (limited to 'keystoneclient/tests/test_session.py')
-rw-r--r--keystoneclient/tests/test_session.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/keystoneclient/tests/test_session.py b/keystoneclient/tests/test_session.py
index 4eb4c96..8b5c47f 100644
--- a/keystoneclient/tests/test_session.py
+++ b/keystoneclient/tests/test_session.py
@@ -16,6 +16,7 @@
import httpretty
import mock
import requests
+import six
from keystoneclient.auth import base
from keystoneclient import exceptions
@@ -141,6 +142,23 @@ class SessionTests(utils.TestCase):
self.assertRaises(exceptions.InternalServerError,
session.get, self.TEST_URL)
+ @httpretty.activate
+ def test_session_debug_output(self):
+ session = client_session.Session(verify=False)
+ headers = {'HEADERA': 'HEADERVALB'}
+ body = 'BODYRESPONSE'
+ self.stub_url(httpretty.POST, body=body)
+ session.post(self.TEST_URL, headers=headers)
+
+ self.assertIn('curl', self.logger.output)
+ self.assertIn('POST', self.logger.output)
+ self.assertIn('--insecure', self.logger.output)
+ self.assertIn(body, self.logger.output)
+
+ for k, v in six.iteritems(headers):
+ self.assertIn(k, self.logger.output)
+ self.assertIn(v, self.logger.output)
+
class RedirectTests(utils.TestCase):