Adding support for passing image data through cli

This commit is contained in:
Brian Waldon
2012-04-03 17:01:48 -07:00
parent d191262413
commit b87b1b5086
4 changed files with 71 additions and 8 deletions
+9 -1
View File
@@ -86,7 +86,8 @@ class ImageManagerTest(unittest.TestCase):
def test_create_with_data(self):
image_data = StringIO.StringIO('XXX')
self.mgr.create(data=image_data)
expect = [('POST', '/v1/images', {}, image_data)]
expect_headers = {'x-image-meta-size': '3'}
expect = [('POST', '/v1/images', expect_headers, image_data)]
self.assertEqual(self.api.calls, expect)
def test_update(self):
@@ -119,6 +120,13 @@ class ImageManagerTest(unittest.TestCase):
self.assertEqual(image.id, '1')
self.assertEqual(image.name, 'image-2')
def test_update_with_data(self):
image_data = StringIO.StringIO('XXX')
self.mgr.update('1', data=image_data)
expect_headers = {'x-image-meta-size': '3'}
expect = [('PUT', '/v1/images/1', expect_headers, image_data)]
self.assertEqual(self.api.calls, expect)
class ImageTest(unittest.TestCase):
def setUp(self):