summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamie Lennox <jamielennox@redhat.com>2014-10-27 15:34:18 +0100
committerJamie Lennox <jamielennox@redhat.com>2014-10-27 14:41:54 +0000
commit384b8825b485d4918f15713212d9e5d64eef2682 (patch)
tree9cc8aa00b77a9445d3c82b81ce60524b26e82f6d
parent8428ffd099c0e575d8bf6f1134f4a2d391bcebeb (diff)
downloadpython-cinderclient-384b8825b485d4918f15713212d9e5d64eef2682.tar.gz
Fix incorrect variable name
valid_versions does not exist here, it is obviously supposed to mean _VALID_VERSIONS. Closes-Bug: #1386232 Change-Id: I477baa7642feba72f80d884d6183512185b02cf1
-rw-r--r--cinderclient/client.py2
-rw-r--r--cinderclient/tests/test_client.py13
2 files changed, 14 insertions, 1 deletions
diff --git a/cinderclient/client.py b/cinderclient/client.py
index 358b2a2..1bb449f 100644
--- a/cinderclient/client.py
+++ b/cinderclient/client.py
@@ -66,7 +66,7 @@ def get_volume_api_from_url(url):
return version[1:]
msg = "Invalid client version '%s'. must be one of: %s" % (
- (version, ', '.join(valid_versions)))
+ (version, ', '.join(_VALID_VERSIONS)))
raise exceptions.UnsupportedVersion(msg)
diff --git a/cinderclient/tests/test_client.py b/cinderclient/tests/test_client.py
index bc70f1b..f8fce25 100644
--- a/cinderclient/tests/test_client.py
+++ b/cinderclient/tests/test_client.py
@@ -61,3 +61,16 @@ class ClientTest(utils.TestCase):
self.assertNotIn("fakePassword", output[1])
self.assertIn("fakeUser", output[1])
+
+ def test_versions(self):
+ v1_url = 'http://fakeurl/v1/tenants'
+ v2_url = 'http://fakeurl/v2/tenants'
+ unknown_url = 'http://fakeurl/v9/tenants'
+
+ self.assertEqual('1',
+ cinderclient.client.get_volume_api_from_url(v1_url))
+ self.assertEqual('2',
+ cinderclient.client.get_volume_api_from_url(v2_url))
+ self.assertRaises(cinderclient.exceptions.UnsupportedVersion,
+ cinderclient.client.get_volume_api_from_url,
+ unknown_url)