summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Hurley <gabriel@strikeawe.com>2012-01-30 13:05:36 -0800
committerGabriel Hurley <gabriel@strikeawe.com>2012-01-30 13:07:06 -0800
commit3016b2504af82b4892585a8fbae8211a2cc76fee (patch)
treea45d1a974f44ee5e3782c86a728e52d7252c659b
parent04c03752f52bd648dc70b0b9d5eda3fd277dd86c (diff)
downloadpython-keystoneclient-3016b2504af82b4892585a8fbae8211a2cc76fee.tar.gz
Correct tenant update HTTP method.
Change-Id: I274104336f908922396c64ca0ee4ac5a7f5e2937
-rw-r--r--keystoneclient/v2_0/tenants.py4
-rw-r--r--tests/v2_0/test_tenants.py2
2 files changed, 3 insertions, 3 deletions
diff --git a/keystoneclient/v2_0/tenants.py b/keystoneclient/v2_0/tenants.py
index 5723fb9..bcef77f 100644
--- a/keystoneclient/v2_0/tenants.py
+++ b/keystoneclient/v2_0/tenants.py
@@ -90,8 +90,8 @@ class TenantManager(base.ManagerWithFind):
body['tenant']['enabled'] = enabled
if description:
body['tenant']['description'] = description
-
- return self._update("/tenants/%s" % tenant_id, body, "tenant")
+ # Keystone's API uses a POST rather than a PUT here.
+ return self._create("/tenants/%s" % tenant_id, body, "tenant")
def delete(self, tenant):
"""
diff --git a/tests/v2_0/test_tenants.py b/tests/v2_0/test_tenants.py
index fb7a70b..a8e7add 100644
--- a/tests/v2_0/test_tenants.py
+++ b/tests/v2_0/test_tenants.py
@@ -180,7 +180,7 @@ class TenantTests(utils.TestCase):
httplib2.Http.request(urlparse.urljoin(self.TEST_URL,
'v2.0/tenants/4'),
- 'PUT',
+ 'POST',
body=json.dumps(req_body),
headers=self.TEST_POST_HEADERS) \
.AndReturn((resp, resp['body']))