summaryrefslogtreecommitdiff
path: root/ceilometerclient/tests/unit/test_client.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-11-23 16:39:00 +0000
committerGerrit Code Review <review@openstack.org>2015-11-23 16:39:00 +0000
commit7a3da84d0c03ee84ae9e19844ac9c8177e7e78c3 (patch)
tree285a316118b376e088a95c9143fabe3e0d39064c /ceilometerclient/tests/unit/test_client.py
parentfc1704da456103f54763bb1570967eeeb12a6f51 (diff)
parent25070cd88eccf10eb66ecd42515d9aa54d940eda (diff)
downloadpython-ceilometerclient-7a3da84d0c03ee84ae9e19844ac9c8177e7e78c3.tar.gz
Merge "Remove double API requests"
Diffstat (limited to 'ceilometerclient/tests/unit/test_client.py')
-rw-r--r--ceilometerclient/tests/unit/test_client.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ceilometerclient/tests/unit/test_client.py b/ceilometerclient/tests/unit/test_client.py
index 99fa212..90f0c3d 100644
--- a/ceilometerclient/tests/unit/test_client.py
+++ b/ceilometerclient/tests/unit/test_client.py
@@ -379,6 +379,17 @@ class ClientAuthTest(utils.BaseTestCase):
session_instance_mock.get_endpoint.assert_called_with(
region_name=None, interface='publicURL', service_type='alarming')
+ def test_http_client_with_session(self):
+ session = mock.Mock()
+ session.request.return_value = mock.Mock(status_code=404,
+ text=b'')
+
+ env = {"session": session,
+ "service_type": "metering",
+ "user_agent": "python-ceilometerclient"}
+ c = client.SessionClient(**env)
+ self.assertRaises(exc.HTTPException, c.get, "/")
+
def test_get_aodh_endpoint_without_auth_url(self):
env = FAKE_ENV.copy()
env.pop('auth_plugin', None)