From 3016b2504af82b4892585a8fbae8211a2cc76fee Mon Sep 17 00:00:00 2001 From: Gabriel Hurley Date: Mon, 30 Jan 2012 13:05:36 -0800 Subject: Correct tenant update HTTP method. Change-Id: I274104336f908922396c64ca0ee4ac5a7f5e2937 --- keystoneclient/v2_0/tenants.py | 4 ++-- tests/v2_0/test_tenants.py | 2 +- 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'])) -- cgit v1.2.1