diff options
author | Gabriel Hurley <gabriel@strikeawe.com> | 2012-01-30 13:05:36 -0800 |
---|---|---|
committer | Gabriel Hurley <gabriel@strikeawe.com> | 2012-01-30 13:07:06 -0800 |
commit | 3016b2504af82b4892585a8fbae8211a2cc76fee (patch) | |
tree | a45d1a974f44ee5e3782c86a728e52d7252c659b | |
parent | 04c03752f52bd648dc70b0b9d5eda3fd277dd86c (diff) | |
download | python-keystoneclient-3016b2504af82b4892585a8fbae8211a2cc76fee.tar.gz |
Correct tenant update HTTP method.
Change-Id: I274104336f908922396c64ca0ee4ac5a7f5e2937
-rw-r--r-- | keystoneclient/v2_0/tenants.py | 4 | ||||
-rw-r--r-- | 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'])) |