summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Washenberger <mark.washenberger@rackspace.com>2011-03-24 12:46:41 -0400
committerMark Washenberger <mark.washenberger@rackspace.com>2011-03-24 12:46:41 -0400
commitd91102e1ce73b5b2e1f5fbcc380814f1673cefa3 (patch)
treeed4073549e542d36a32b2a15d258f2cd33905136
parent96e8ef1049848563b60e457ab88adfb37b2dc473 (diff)
downloadnova-d91102e1ce73b5b2e1f5fbcc380814f1673cefa3.tar.gz
nova-d91102e1ce73b5b2e1f5fbcc380814f1673cefa3.tar.xz
nova-d91102e1ce73b5b2e1f5fbcc380814f1673cefa3.zip
get image metadata tests working after the datetime interface change in image services
-rw-r--r--nova/tests/api/openstack/fakes.py8
-rw-r--r--nova/tests/api/openstack/test_image_metadata.py8
2 files changed, 10 insertions, 6 deletions
diff --git a/nova/tests/api/openstack/fakes.py b/nova/tests/api/openstack/fakes.py
index 56143114d..7002c3a74 100644
--- a/nova/tests/api/openstack/fakes.py
+++ b/nova/tests/api/openstack/fakes.py
@@ -168,15 +168,19 @@ def stub_out_glance(stubs, initial_fixtures=None):
id = ''.join(random.choice(string.letters) for _ in range(20))
image_meta['id'] = id
self.fixtures.append(image_meta)
- return image_meta
+ return copy.deepcopy(image_meta)
def fake_update_image(self, image_id, image_meta, data=None):
+ for attr in ('created_at', 'updated_at', 'deleted_at', 'deleted'):
+ if attr in image_meta:
+ del image_meta[attr]
+
f = self._find_image(image_id)
if not f:
raise glance_exc.NotFound
f.update(image_meta)
- return f
+ return copy.deepcopy(f)
def fake_delete_image(self, image_id):
f = self._find_image(image_id)
diff --git a/nova/tests/api/openstack/test_image_metadata.py b/nova/tests/api/openstack/test_image_metadata.py
index 46f7e5490..33ef1a0a3 100644
--- a/nova/tests/api/openstack/test_image_metadata.py
+++ b/nova/tests/api/openstack/test_image_metadata.py
@@ -37,9 +37,9 @@ class ImageMetaDataTest(unittest.TestCase):
'name': 'image1',
'deleted': False,
'container_format': None,
- 'created_at': '2011-03-22T17: 40: 15.492626',
+ 'created_at': '2011-03-22T17:40:15.492626',
'disk_format': None,
- 'updated_at': '2011-03-22T17: 40: 15.591556',
+ 'updated_at': '2011-03-22T17:40:15.591556',
'id': '1',
'location': 'file:///var/lib/glance/images/1',
'is_public': True,
@@ -54,9 +54,9 @@ class ImageMetaDataTest(unittest.TestCase):
'name': 'image2',
'deleted': False,
'container_format': None,
- 'created_at': '2011-03-22T17: 40: 15.492626',
+ 'created_at': '2011-03-22T17:40:15.492626',
'disk_format': None,
- 'updated_at': '2011-03-22T17: 40: 15.591556',
+ 'updated_at': '2011-03-22T17:40:15.591556',
'id': '2',
'location': 'file:///var/lib/glance/images/2',
'is_public': True,