summaryrefslogtreecommitdiff
path: root/keystoneclient/tests
diff options
context:
space:
mode:
Diffstat (limited to 'keystoneclient/tests')
-rw-r--r--keystoneclient/tests/unit/v2_0/test_client.py8
-rw-r--r--keystoneclient/tests/unit/v3/test_client.py8
2 files changed, 16 insertions, 0 deletions
diff --git a/keystoneclient/tests/unit/v2_0/test_client.py b/keystoneclient/tests/unit/v2_0/test_client.py
index 05cc075..90b6450 100644
--- a/keystoneclient/tests/unit/v2_0/test_client.py
+++ b/keystoneclient/tests/unit/v2_0/test_client.py
@@ -16,6 +16,7 @@ import uuid
from keystoneauth1 import fixture
import six
+from keystoneauth1 import session as auth_session
from keystoneclient.auth import token_endpoint
from keystoneclient import exceptions
from keystoneclient import session
@@ -211,3 +212,10 @@ class KeystoneClientTest(utils.TestCase):
self.assertEqual('identity', cl._adapter.service_type)
self.assertEqual((2, 0), cl._adapter.version)
+
+ def test_empty_service_catalog_param(self):
+ # Client().service_catalog should return None if the client is not
+ # authenticated
+ sess = auth_session.Session()
+ cl = client.Client(session=sess)
+ self.assertEqual(None, cl.service_catalog)
diff --git a/keystoneclient/tests/unit/v3/test_client.py b/keystoneclient/tests/unit/v3/test_client.py
index c401ba6..42004ff 100644
--- a/keystoneclient/tests/unit/v3/test_client.py
+++ b/keystoneclient/tests/unit/v3/test_client.py
@@ -16,6 +16,7 @@ import uuid
import six
+from keystoneauth1 import session as auth_session
from keystoneclient.auth import token_endpoint
from keystoneclient import exceptions
from keystoneclient import session
@@ -261,3 +262,10 @@ class KeystoneClientTest(utils.TestCase):
self.assertEqual('identity', cl._adapter.service_type)
self.assertEqual((3, 0), cl._adapter.version)
+
+ def test_empty_service_catalog_param(self):
+ # Client().service_catalog should return None if the client is not
+ # authenticated
+ sess = auth_session.Session()
+ cl = client.Client(session=sess)
+ self.assertEqual(None, cl.service_catalog)