Verify exact match for volume metadata update.
Test_update_volume_metadata completely replaces a volume's existing
metadata with a new set, discarding any existing values. Change the
assertion check to an exact match, not merely contains(), to ensure
that no stale metadata is present after update_all.
Change-Id: I1d363cfa65cb7c76fae9cfabaa499dcdf7c8b0ca
Closes-Bug: 1459351
diff --git a/tempest/api/volume/test_volume_metadata.py b/tempest/api/volume/test_volume_metadata.py
index e89ff9a..8529cfc 100644
--- a/tempest/api/volume/test_volume_metadata.py
+++ b/tempest/api/volume/test_volume_metadata.py
@@ -75,7 +75,7 @@
self.volume_id, update)
# Get the metadata of the volume
body = self.volumes_client.show_volume_metadata(self.volume_id)
- self.assertThat(body.items(), matchers.ContainsAll(update.items()))
+ self.assertEqual(update, body)
@test.idempotent_id('862261c5-8df4-475a-8c21-946e50e36a20')
def test_update_volume_metadata_item(self):