image membership management works

This commit is contained in:
Brian Waldon
2012-04-03 17:39:32 -07:00
parent b87b1b5086
commit c72e4dd2b5
6 changed files with 72 additions and 33 deletions
+3 -7
View File
@@ -25,7 +25,7 @@ class ImageMemberManagerTest(unittest.TestCase):
def test_list_by_member(self):
members = self.mgr.list(member='1')
expect = [('GET', '/v1/shared_images/1', {}, None)]
expect = [('GET', '/v1/shared-images/1', {}, None)]
self.assertEqual(self.api.calls, expect)
self.assertEqual(len(members), 1)
self.assertEqual(members[0].member_id, '1')
@@ -41,12 +41,8 @@ class ImageMemberManagerTest(unittest.TestCase):
self.assertEqual(member.can_share, False)
def test_delete(self):
member = self.mgr.get(self.image, '1')
self.mgr.delete(member)
expect = [
('GET', '/v1/images/1/members/1', {}, None),
('DELETE', '/v1/images/1/members/1', {}, None),
]
self.mgr.delete('1', '1')
expect = [('DELETE', '/v1/images/1/members/1', {}, None)]
self.assertEqual(self.api.calls, expect)
def test_create(self):
+5 -5
View File
@@ -87,7 +87,7 @@ fixtures = {
'PUT': ({}, None),
'DELETE': ({}, None),
},
'/v1/shared_images/1': {
'/v1/shared-images/1': {
'GET': (
{},
{'shared_images': [
@@ -116,11 +116,11 @@ class FakeAPI(object):
def head(self, url):
return self._request('HEAD', url)
def post(self, url, headers=None, body=None):
return self._request('POST', url, headers, body)
def post(self, url, headers=None, body=None, raw_body=None):
return self._request('POST', url, headers, body or raw_body)
def put(self, url, headers=None, body=None):
return self._request('PUT', url, headers, body)
def put(self, url, headers=None, body=None, raw_body=None):
return self._request('PUT', url, headers, body or raw_body)
def delete(self, url):
return self._request('DELETE', url)